From: Wez Furlong Date: Tue, 19 Mar 2002 16:56:53 +0000 (+0000) Subject: make buffer length warnings more verbose X-Git-Tag: php-4.3.0dev-ZendEngine2-Preview1~1224 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b92f2da5fa2fd69de34f3f0136078db7410ae15f;p=php make buffer length warnings more verbose --- diff --git a/main/user_streams.c b/main/user_streams.c index 99c2079df0..898ad5e099 100644 --- a/main/user_streams.c +++ b/main/user_streams.c @@ -262,8 +262,9 @@ static size_t php_userstreamop_write(php_stream *stream, const char *buf, size_t /* don't allow strange buffer overruns due to bogus return */ if (didwrite > count) { - zend_error(E_WARNING, "%s::" USERSTREAM_WRITE " - wrote more data than requested", - us->wrapper->classname); + zend_error(E_WARNING, "%s::" USERSTREAM_WRITE " - wrote %d bytes more data than requested (%d written, %d max)", + us->wrapper->classname, + didwrite - count, didwrite, count); didwrite = count; } @@ -317,8 +318,8 @@ static size_t php_userstreamop_read(php_stream *stream, char *buf, size_t count if (retval && Z_TYPE_P(retval) == IS_STRING) { didread = Z_STRLEN_P(retval); if (didread > count) { - zend_error(E_WARNING, "%s::" USERSTREAM_READ " - read more data than requested; some data will be lost", - us->wrapper->classname); + zend_error(E_WARNING, "%s::" USERSTREAM_READ " - read %d bytes more data than requested (%d read, %d max) - excess data will be lost", + us->wrapper->classname, didread - count, didread, count); didread = count; } if (didread > 0)