summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/bug37244.phpt
diff options
context:
space:
mode:
authorHannes Magnusson <bjori@php.net>2006-06-26 22:20:27 +0000
committerHannes Magnusson <bjori@php.net>2006-06-26 22:20:27 +0000
commitc9c2c0e1f8ab11215c7b1526625c779099a5ad4a (patch)
treebd027a0daaf4cd127fc547a32478bbb3b50a02e0 /ext/standard/tests/strings/bug37244.phpt
parent3d63ca3edcd9f29b8ccfb704ef61f4accecfbfe5 (diff)
downloadphp-git-c9c2c0e1f8ab11215c7b1526625c779099a5ad4a.tar.gz
MFH: test for bug #37244
Diffstat (limited to 'ext/standard/tests/strings/bug37244.phpt')
-rw-r--r--ext/standard/tests/strings/bug37244.phpt18
1 files changed, 18 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/bug37244.phpt b/ext/standard/tests/strings/bug37244.phpt
new file mode 100644
index 0000000000..0718c8a4d3
--- /dev/null
+++ b/ext/standard/tests/strings/bug37244.phpt
@@ -0,0 +1,18 @@
+--TEST--
+Bug #37244 (base64_decode violates RFC 3548)
+--FILE--
+<?php
+$strings = array(
+ 'SW1wbGVtZW50YXRpb25zIE1VU1QgcmVqZWN0IHRoZSBlbmNvZGluZyBpZiBpdCBjb250YWlucyBjaGFyYWN0ZXJzIG91dHNpZGUgdGhlIGJhc2UgYWxwaGFiZXQu',
+ 'SW1wbGVtZW$0YXRpb25zIE1VU1QgcmVqZWN0IHRoZSBlbmNvZGluZyBpZiBpdCBjb250YWlucyBjaGFyYWN0ZXJzIG91dHNpZGUgdGhlIGJhc2UgYWxwaGFiZXQu',
+ 'SW1wbGVtZW0YXRpb25zIE1VU1QgcmVqZWN0IHRoZSBlbmNvZGluZyBpZiBpdCBjb250YWlucyBjaGFyYWN0ZXJzIG91dHNpZGUgdGhlIGJhc2UgYWxwaGFiZXQu'
+);
+foreach($strings as $string) {
+ var_dump(base64_decode($string, true));
+}
+?>
+--EXPECT--
+string(93) "Implementations MUST reject the encoding if it contains characters outside the base alphabet."
+bool(false)
+string(92) "Implemem][ۜUTZXH[[Y]۝Z[\X\]YHH\H[X] "
+