mirror of
https://github.com/php/php-src.git
synced 2026-03-28 10:12:18 +01:00
make buffer length warnings more verbose
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user