From 4eb69eadc68982516abbb08d6728a308b741f822 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Sun, 25 Jan 2009 18:27:12 +0000 Subject: [PATCH] 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 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" -- 2.50.1