1--TEST-- 2Bug #60801 (strpbrk() mishandles NUL byte) 3--FILE-- 4<?php 5$haystack = "foob\x00ar"; 6$needle = "a\x00b"; 7 8var_dump(strpbrk($haystack, 'ar')); 9var_dump(strpbrk($haystack, "\x00")); 10var_dump(strpbrk($haystack, $needle)); 11var_dump(strpbrk('foobar', $needle)); 12var_dump(strpbrk("\x00", $needle)); 13var_dump(strpbrk('xyz', $needle)); 14var_dump(strpbrk($haystack, 'xyz')); 15?> 16--EXPECTF-- 17string(2) "ar" 18string(3) "%0ar" 19string(4) "b%0ar" 20string(3) "bar" 21string(1) "%0" 22bool(false) 23bool(false) 24