mirror of
https://github.com/php/php-src.git
synced 2024-10-19 07:22:40 +00:00
19 lines
801 B
Plaintext
19 lines
801 B
Plaintext
|
--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][ۜ<>UT<55><1C>Z<EFBFBD>X<EFBFBD>H[<5B><><EFBFBD>[<5B><>Y<>]<18>Z[<5B><><18>\<5C>X<EFBFBD>\<5C><><1B>]<1C>YHH<18>\<5C>H[X<>]"
|
|||
|
|