You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
--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Õ™Z™XÝH[˜ÛÙ[™ÈYˆ]ÛÛ<EFBFBD>Z[œÈÚ\˜XÝ\œÈÝ]ÚYHH˜\ÙH[X™]"
|
|
|
|