- for($curr_header = 0; $curr_header < count($headers); $curr_header++) {
- $safer_header = strtr( $headers[$curr_header], "\"", " " );
- $cmdline_params .= " -H \"".$safer_header."\"";
+ $headerfile = tempnam( $this->temp_dir, "sno" );
+ $cmdline_params = '-k -D ' . escapeshellarg( $headerfile );
+
+ foreach ( $headers as $header ) {
+ $cmdline_params .= ' -H ' . escapeshellarg( $header );