From 38969d726bf6ed1d082b85bb6547f441f25b0b07 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Sun, 25 Jan 2009 18:27:39 +0000 Subject: [PATCH] MFB: Improved fix for bug #47174 & added a test --- ext/standard/base64.c | 1 - ext/standard/tests/url/bug47174.phpt | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 ext/standard/tests/url/bug47174.phpt diff --git a/ext/standard/base64.c b/ext/standard/base64.c index b163ce4849..b4a291461d 100644 --- a/ext/standard/base64.c +++ b/ext/standard/base64.c @@ -158,7 +158,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" -- 2.50.1