diff options
author | Hannes Magnusson <bjori@php.net> | 2006-06-26 22:20:27 +0000 |
---|---|---|
committer | Hannes Magnusson <bjori@php.net> | 2006-06-26 22:20:27 +0000 |
commit | c9c2c0e1f8ab11215c7b1526625c779099a5ad4a (patch) | |
tree | bd027a0daaf4cd127fc547a32478bbb3b50a02e0 /ext/standard/tests/strings/bug37244.phpt | |
parent | 3d63ca3edcd9f29b8ccfb704ef61f4accecfbfe5 (diff) | |
download | php-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.phpt | 18 |
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]" + |