diff options
author | Julien Pauli <jpauli@php.net> | 2014-12-12 16:50:42 +0100 |
---|---|---|
committer | Julien Pauli <jpauli@php.net> | 2014-12-12 16:50:42 +0100 |
commit | a0d848f795b14996d1707f5a5059f8ffe83e3095 (patch) | |
tree | 9c6ec343b4581a42fd6e4600401241060acc0523 /ext | |
parent | 4cda98264ec4ab80e9ca54c10cf2f332d6e09290 (diff) | |
parent | d43d0663af9d7f11985fa6994f785b2dd5cb0faa (diff) | |
download | php-git-a0d848f795b14996d1707f5a5059f8ffe83e3095.tar.gz |
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5:
Updated NEWS
Fix bug #68532: convert.base64-encode omits padding bytes
Diffstat (limited to 'ext')
-rw-r--r-- | ext/standard/tests/file/bug68532.phpt | 25 | ||||
-rw-r--r-- | ext/standard/tests/file/stream_rfc2397_007.phpt | 2 |
2 files changed, 27 insertions, 0 deletions
diff --git a/ext/standard/tests/file/bug68532.phpt b/ext/standard/tests/file/bug68532.phpt new file mode 100644 index 0000000000..7d1a0cea9a --- /dev/null +++ b/ext/standard/tests/file/bug68532.phpt @@ -0,0 +1,25 @@ +--TEST-- +Bug #68532: convert.base64-encode omits padding bytes +--FILE-- +<?php +$testString = 'test'; +$stream = fopen('php://memory','r+'); +fwrite($stream, $testString); +rewind($stream); +$filter = stream_filter_append($stream, 'convert.base64-encode'); +echo "memoryStream = " . stream_get_contents($stream).PHP_EOL; + + +$fileStream = fopen(__DIR__ . '/base64test.txt','w+'); +fwrite($fileStream , $testString); +rewind($fileStream ); +$filter = stream_filter_append($fileStream , 'convert.base64-encode'); +echo "fileStream = " . stream_get_contents($fileStream ).PHP_EOL; +?> +--CLEAN-- +<?php +unlink(__DIR__ . '/base64test.txt'); +?> +--EXPECT-- +memoryStream = dGVzdA== +fileStream = dGVzdA== diff --git a/ext/standard/tests/file/stream_rfc2397_007.phpt b/ext/standard/tests/file/stream_rfc2397_007.phpt index 8a6f3155dd..b62f19cd37 100644 --- a/ext/standard/tests/file/stream_rfc2397_007.phpt +++ b/ext/standard/tests/file/stream_rfc2397_007.phpt @@ -27,6 +27,7 @@ foreach($streams as $stream) var_dump(feof($fp)); echo "===GETC===\n"; var_dump(fgetc($fp)); + var_dump(fgetc($fp)); var_dump(ftell($fp)); var_dump(feof($fp)); echo "===REWIND===\n"; @@ -94,6 +95,7 @@ int(5) bool(false) ===GETC=== string(1) "5" +bool(false) int(6) bool(true) ===REWIND=== |