felipe Sun Mar 30 12:24:10 2008 UTC Added files: (Branch: PHP_5_3) /php-src/sapi/cli/tests bug44564.phpt
Modified files: /php-src/ext/standard exec.c Log: MFB: Fixed bug #44564 (escapeshellarg removes UTF-8 multi-byte characters) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/exec.c?r1=1.113.2.3.2.1.2.7&r2=1.113.2.3.2.1.2.8&diff_format=u Index: php-src/ext/standard/exec.c diff -u php-src/ext/standard/exec.c:1.113.2.3.2.1.2.7 php-src/ext/standard/exec.c:1.113.2.3.2.1.2.8 --- php-src/ext/standard/exec.c:1.113.2.3.2.1.2.7 Fri Mar 21 08:28:24 2008 +++ php-src/ext/standard/exec.c Sun Mar 30 12:24:10 2008 @@ -16,7 +16,7 @@ | Ilia Alshanetsky <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: exec.c,v 1.113.2.3.2.1.2.7 2008/03/21 08:28:24 tony2001 Exp $ */ +/* $Id: exec.c,v 1.113.2.3.2.1.2.8 2008/03/30 12:24:10 felipe Exp $ */ #include <stdio.h> #include "php.h" @@ -280,6 +280,8 @@ if (mb_len < 0) { continue; } else if (mb_len > 1) { + memcpy(cmd + y, str + x, mb_len); + y += mb_len; x += mb_len - 1; continue; } @@ -368,6 +370,8 @@ if (mb_len < 0) { continue; } else if (mb_len > 1) { + memcpy(cmd + y, str + x, mb_len); + y += mb_len; x += mb_len - 1; continue; } http://cvs.php.net/viewvc.cgi/php-src/sapi/cli/tests/bug44564.phpt?view=markup&rev=1.1 Index: php-src/sapi/cli/tests/bug44564.phpt +++ php-src/sapi/cli/tests/bug44564.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php