1--TEST-- 2Bug #76068 parse_ini_string fails to parse "[foo]\nbar=1|>baz" with segfault 3--FILE-- 4<?php 5 6$s = parse_ini_string("[foo]\nbar=1|>baz",true, \INI_SCANNER_TYPED); 7var_dump($s); 8 9$s = parse_ini_string("[foo]\nbar=\"1|>baz\"",true, \INI_SCANNER_TYPED); 10var_dump($s); 11 12$s = parse_ini_string("[foo]\nbar=1",true, \INI_SCANNER_TYPED); 13var_dump($s); 14 15$s = parse_ini_string("[foo]\nbar=42|>baz",true, \INI_SCANNER_TYPED); 16var_dump($s); 17 18?> 19==DONE== 20--EXPECT-- 21array(1) { 22 ["foo"]=> 23 array(1) { 24 ["bar"]=> 25 string(1) "1" 26 } 27} 28array(1) { 29 ["foo"]=> 30 array(1) { 31 ["bar"]=> 32 string(6) "1|>baz" 33 } 34} 35array(1) { 36 ["foo"]=> 37 array(1) { 38 ["bar"]=> 39 int(1) 40 } 41} 42array(1) { 43 ["foo"]=> 44 array(1) { 45 ["bar"]=> 46 string(2) "42" 47 } 48} 49==DONE== 50