From: Ilia Alshanetsky Date: Mon, 10 Dec 2007 14:16:58 +0000 (+0000) Subject: Fixed bug #43522 (stream_get_line() eats additional characters) X-Git-Tag: RELEASE_1_3_1~531 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b9e44139625e5576142592a925807e1748ee9ca0;p=php Fixed bug #43522 (stream_get_line() eats additional characters) --- diff --git a/ext/standard/tests/file/bug43522.phpt b/ext/standard/tests/file/bug43522.phpt new file mode 100644 index 0000000000..10e44fc352 --- /dev/null +++ b/ext/standard/tests/file/bug43522.phpt @@ -0,0 +1,25 @@ +--TEST-- +Bug #43522 (stream_get_line() eats additional characters) +--FILE-- + +--EXPECT-- +Delimiter: ZZZ + readbuf + stream->readpos, *delim, stream->writepos - stream->readpos); + e = memchr(stream->readbuf + stream->readpos, *delim, maxlen); } else { - e = php_memnstr(stream->readbuf + stream->readpos, delim, delim_len, (stream->readbuf + stream->writepos)); + e = php_memnstr(stream->readbuf + stream->readpos, delim, delim_len, (stream->readbuf + stream->readpos + maxlen)); } if (!e) {