/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/mbstring/tests/bug79149.phpt
29 строк
855 B
Nikita Popov
Migrate SKIPIF -> EXTENSIONS (#7138)
11 июн 2021, 12:57
Не верифицирован
11 июн 2021, 12:57
7485978
Код
Авторство
О чём код?
--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"