From: Ilia Alshanetsky Date: Sun, 25 Jan 2009 18:27:12 +0000 (+0000) Subject: Improved fix for bug #47174 & added a test X-Git-Tag: php-5.3.0beta1~27 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4eb69eadc68982516abbb08d6728a308b741f822;p=php Improved fix for bug #47174 & added a test --- diff --git a/ext/standard/base64.c b/ext/standard/base64.c index 9b835409d1..531be2276c 100644 --- a/ext/standard/base64.c +++ b/ext/standard/base64.c @@ -156,7 +156,6 @@ PHPAPI unsigned char *php_base64_decode_ex(const unsigned char *str, int length, efree(result); return NULL; } - i++; continue; } diff --git a/ext/standard/tests/url/bug47174.phpt b/ext/standard/tests/url/bug47174.phpt new file mode 100644 index 0000000000..6d08063253 --- /dev/null +++ b/ext/standard/tests/url/bug47174.phpt @@ -0,0 +1,18 @@ +--TEST-- +Bug #47174 (base64_decode() interprets pad char in mid string as terminator) +--FILE-- + +--EXPECT-- +Invalid Signature +string(10) "Zm9v==YmFy" +string(6) "foobar"