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--EXPECT-- 20array(1) { 21 ["foo"]=> 22 array(1) { 23 ["bar"]=> 24 string(1) "1" 25 } 26} 27array(1) { 28 ["foo"]=> 29 array(1) { 30 ["bar"]=> 31 string(6) "1|>baz" 32 } 33} 34array(1) { 35 ["foo"]=> 36 array(1) { 37 ["bar"]=> 38 int(1) 39 } 40} 41array(1) { 42 ["foo"]=> 43 array(1) { 44 ["bar"]=> 45 string(2) "42" 46 } 47} 48