1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 16:22:37 +01:00
Files
archived-php-src/ext/mbstring/tests/bug79149.phpt
Nikita Popov 7485978339 Migrate SKIPIF -> EXTENSIONS (#7138)
This is an automated migration of most SKIPIF extension_loaded checks.
2021-06-11 11:57:42 +02:00

30 lines
855 B
PHP

--TEST--
Bug #79149 (SEGV in mb_convert_encoding with non-string encodings)
--EXTENSIONS--
mbstring
--FILE--
<?php
try {
var_dump(mb_convert_encoding("", "UTF-8", [0]));
} catch (\ValueError $e) {
echo $e->getMessage() . \PHP_EOL;
}
try {
var_dump(mb_convert_encoding('foo', 'UTF-8', array(['bar'], ['baz'])));
} catch (\ValueError $e) {
echo $e->getMessage() . \PHP_EOL;
}
try {
var_dump(mb_convert_encoding('foo', 'UTF-8', array("foo\0bar")));
} catch (\ValueError $e) {
echo $e->getMessage() . \PHP_EOL;
}
?>
--EXPECTF--
mb_convert_encoding(): Argument #3 ($from_encoding) contains invalid encoding "0"
Warning: Array to string conversion in %s on line %d
mb_convert_encoding(): Argument #3 ($from_encoding) contains invalid encoding "Array"
mb_convert_encoding(): Argument #3 ($from_encoding) contains invalid encoding "foo"