mirror of
https://github.com/php/php-src.git
synced 2025-08-19 08:49:28 +02:00
49 lines
765 B
PHP
49 lines
765 B
PHP
--TEST--
|
|
Bug #76068 parse_ini_string fails to parse "[foo]\nbar=1|>baz" with segfault
|
|
--FILE--
|
|
<?php
|
|
|
|
$s = parse_ini_string("[foo]\nbar=1|>baz",true, \INI_SCANNER_TYPED);
|
|
var_dump($s);
|
|
|
|
$s = parse_ini_string("[foo]\nbar=\"1|>baz\"",true, \INI_SCANNER_TYPED);
|
|
var_dump($s);
|
|
|
|
$s = parse_ini_string("[foo]\nbar=1",true, \INI_SCANNER_TYPED);
|
|
var_dump($s);
|
|
|
|
$s = parse_ini_string("[foo]\nbar=42|>baz",true, \INI_SCANNER_TYPED);
|
|
var_dump($s);
|
|
|
|
?>
|
|
==DONE==
|
|
--EXPECT--
|
|
array(1) {
|
|
["foo"]=>
|
|
array(1) {
|
|
["bar"]=>
|
|
string(1) "1"
|
|
}
|
|
}
|
|
array(1) {
|
|
["foo"]=>
|
|
array(1) {
|
|
["bar"]=>
|
|
string(6) "1|>baz"
|
|
}
|
|
}
|
|
array(1) {
|
|
["foo"]=>
|
|
array(1) {
|
|
["bar"]=>
|
|
int(1)
|
|
}
|
|
}
|
|
array(1) {
|
|
["foo"]=>
|
|
array(1) {
|
|
["bar"]=>
|
|
string(2) "42"
|
|
}
|
|
}
|
|
==DONE==
|