mirror of
https://github.com/php/php-src.git
synced 2024-09-22 10:27:25 +00:00
ed0c0df351
Fixes GH-10627 The php_mb_convert_encoding() function can return NULL on error, but this case was not handled, which led to a NULL pointer dereference and hence a crash. Closes GH-10628 Signed-off-by: George Peter Banyard <girgias@php.net>
27 lines
573 B
PHP
27 lines
573 B
PHP
--TEST--
|
|
GH-10627 (mb_convert_encoding crashes PHP on Windows)
|
|
--EXTENSIONS--
|
|
mbstring
|
|
--FILE--
|
|
<?php
|
|
|
|
$str = 'Sökinställningar';
|
|
$data = [$str, 'abc'];
|
|
var_dump(mb_convert_encoding($data, 'UTF-8', 'auto'));
|
|
$data = [$str => 'abc', 'abc' => 'def'];
|
|
var_dump(mb_convert_encoding($data, 'UTF-8', 'auto'));
|
|
|
|
?>
|
|
--EXPECTF--
|
|
Warning: mb_convert_encoding(): Unable to detect character encoding in %s on line %d
|
|
array(1) {
|
|
[1]=>
|
|
string(3) "abc"
|
|
}
|
|
|
|
Warning: mb_convert_encoding(): Unable to detect character encoding in %s on line %d
|
|
array(1) {
|
|
["abc"]=>
|
|
string(3) "def"
|
|
}
|