Test: /ext/mbstring/tests/bug45923.phpt - Version 5.3.17        

Bug #45923 mb_st[r]ripos() offset not handled correctly
Submitted: 2008-08-26 16:07:42 Modified: 2009-02-14 10:13:42
From: d_kelsey Assigned: moriyoshi
Status: Closed Package: mbstring related
PHP Version: 5.*CVS (2009-01-21) OS: *

There are 2 different diffs reported by users for this test.

Count Diff
2 (67%)
001+ Parse error: syntax error, unexpected T_STRING in %s/bug45923.php on line 12
001- int(0)
002- int(4)
003- int(8)
004- bool(false)
005- bool(false)
006-
007- Warning: strpos(): Offset not contained in string in %s on line %d
008- bool(false)
009-
010- Warning: strpos(): Offset not contained in string in %s on line %d
011- bool(false)
012-
013- Warning: strpos(): Offset not contained in string in %s on line %d
014- bool(false)
015-
016- Warning: strpos(): Offset not contained in string in %s on line %d
017- bool(false)
018- int(0)
019- int(4)
020- int(8)
021- bool(false)
022- bool(false)
023-
024- Warning: mb_strpos(): Offset not contained in string in %s on line %d
025- bool(false)
026-
027- Warning: mb_strpos(): Offset not contained in string in %s on line %d
028- bool(false)
029-
030- Warning: mb_strpos(): Offset not contained in string in %s on line %d
031- bool(false)
032-
033- Warning: mb_strpos(): Offset not contained in string in %s on line %d
034- bool(false)
035- int(0)
036- int(4)
037- int(8)
038- bool(false)
039- bool(false)
040-
041- Warning: stripos(): Offset not contained in string in %s on line %d
042- bool(false)
043-
044- Warning: stripos(): Offset not contained in string in %s on line %d
045- bool(false)
046-
047- Warning: stripos(): Offset not contained in string in %s on line %d
048- bool(false)
049-
050- Warning: stripos(): Offset not contained in string in %s on line %d
051- bool(false)
052- int(0)
053- int(4)
054- int(8)
055- bool(false)
056- bool(false)
057-
058- Warning: mb_stripos(): Offset not contained in string in %s on line %d
059- bool(false)
060-
061- Warning: mb_stripos(): Offset not contained in string in %s on line %d
062- bool(false)
063-
064- Warning: mb_stripos(): Offset not contained in string in %s on line %d
065- bool(false)
066-
067- Warning: mb_stripos(): Offset not contained in string in %s on line %d
068- bool(false)
069- int(8)
070- int(8)
071- int(8)
072- bool(false)
073- bool(false)
074-
075- Warning: strrpos(): Offset is greater than the length of haystack string in %s on line %d
076- bool(false)
077- int(8)
078- int(8)
079- int(4)
080- int(8)
081- int(8)
082- int(8)
083- bool(false)
084- bool(false)
085-
086- Warning: mb_strrpos(): Offset is greater than the length of haystack string in %s on line %d
087- bool(false)
088- int(8)
089- int(8)
090- int(4)
091- int(8)
092- int(8)
093- int(8)
094- bool(false)
095- bool(false)
096-
097- Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
098- bool(false)
099- int(8)
100- int(8)
101- int(4)
102- int(8)
103- int(8)
104- int(8)
105- bool(false)
106- bool(false)
107-
108- Warning: mb_strripos(): Offset is greater than the length of haystack string in %s on line %d
109- bool(false)
110- int(8)
111- int(8)
112- int(4)
1 (33%)
019+ int(6)
020+ int(6)
021+ int(12)
022+ int(12)
023+ int(12)
024+
025+ Warning: mb_strpos(): Offset not contained in string in %s/bug45923.php on line 18
026+ bool(false)
027+
028+ Warning: mb_strpos(): Offset not contained in string in %s/bug45923.php on line 19
019- int(4)
020- int(8)
021- bool(false)
022- bool(false)
023-
024- Warning: mb_strpos(): Offset not contained in string in %s on line %d
025- bool(false)
026-
027- Warning: mb_strpos(): Offset not contained in string in %s on line %d
032-
033- Warning: mb_strpos(): Offset not contained in string in %s on line %d
034- bool(false)
051+ int(6)
052+ int(6)
053+ int(12)
054+ int(12)
055+ int(12)
056+
057+ Warning: mb_stripos(): Offset not contained in string in %s/bug45923.php on line 38
058+ bool(false)
059+
060+ Warning: mb_stripos(): Offset not contained in string in %s/bug45923.php on line 39
053- int(4)
054- int(8)
055- bool(false)
056- bool(false)
057-
058- Warning: mb_stripos(): Offset not contained in string in %s on line %d
059- bool(false)
060-
061- Warning: mb_stripos(): Offset not contained in string in %s on line %d
066-
067- Warning: mb_stripos(): Offset not contained in string in %s on line %d
068- bool(false)
076+ int(12)
077+ int(12)
078+ int(12)
079+ int(12)
080+ int(12)
081+ int(12)
082+ int(12)
083+ int(12)
084+ int(6)
086- Warning: mb_strrpos(): Offset is greater than the length of haystack string in %s on line %d
091+ Warning: strripos(): Offset is greater than the length of haystack string in %s/bug45923.php on line 67
091- int(8)
092- int(8)
093- int(8)
094- bool(false)
095- bool(false)
096-
097- Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
098- bool(false)
099- int(8)
096+ int(12)
097+ int(12)
098+ int(12)
099+ int(12)
100+ int(12)
101+ int(12)
102+ int(12)
103+ int(12)
104+ int(6)
100- int(8)
101- int(4)
102- int(8)
103- int(8)
104- int(8)
105- bool(false)
106- bool(false)
107-
108- Warning: mb_strripos(): Offset is greater than the length of haystack string in %s on line %d
109- bool(false)
110- int(8)
111- int(8)
112- int(4)