diff --git a/ext/mcrypt/tests/bug55169.phpt b/ext/mcrypt/tests/bug55169.phpt new file mode 100644 index 0000000000000..01dbbc715db0e --- /dev/null +++ b/ext/mcrypt/tests/bug55169.phpt @@ -0,0 +1,43 @@ +--TEST-- +mcrypt_create_iv +https://bugs.php.net/bug.php?id=55169 +--CREDIT-- +Ryan Biesemeyer +--FILE-- + +--EXPECTF-- +Input: 1 + Length: 1 + Hex: %x + +Input: 2 + Length: 2 + Hex: %x + +Input: 4 + Length: 4 + Hex: %x + +Input: 8 + Length: 8 + Hex: %x + +Input: 16 + Length: 16 + Hex: %x + +Input: 32 + Length: 32 + Hex: %x + +Input: 64 + Length: 64 + Hex: %x diff --git a/ext/openssl/tests/bug55169.phpt b/ext/openssl/tests/bug55169.phpt new file mode 100644 index 0000000000000..f9f6a4f5572df --- /dev/null +++ b/ext/openssl/tests/bug55169.phpt @@ -0,0 +1,43 @@ +--TEST-- +openssl_random_pseudo_bytes test +https://bugs.php.net/bug.php?id=55169 +--INI-- +extension=php_openssl.dll +--SKIPIF-- +if(!extension_loaded('openssl')) echo 'skip - requires openssl extension' +--FILE-- + +--EXPECTF-- +Lengths: Bytes: -1 and Hex: 0 +string(0) "" +NULL + +Lengths: Bytes: 0 and Hex: 0 +string(0) "" +NULL + +Lengths: Bytes: 1 and Hex: 2 +string(2) "%x" +bool(true) + +Lengths: Bytes: 2 and Hex: 4 +string(4) "%x" +bool(true) + +Lengths: Bytes: 3 and Hex: 6 +string(6) "%x" +bool(true) + +Lengths: Bytes: 4 and Hex: 8 +string(8) "%x" +bool(true)