summaryrefslogtreecommitdiff
path: root/main/user_streams.c
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2002-03-19 16:56:53 +0000
committerWez Furlong <wez@php.net>2002-03-19 16:56:53 +0000
commitb92f2da5fa2fd69de34f3f0136078db7410ae15f (patch)
tree0ce6a3dceea70099371415d7e449fdcc08b2a401 /main/user_streams.c
parent6ebf422685f754aba884b77a002669a5c2e5d3a0 (diff)
downloadphp-git-b92f2da5fa2fd69de34f3f0136078db7410ae15f.tar.gz
make buffer length warnings more verbose
Diffstat (limited to 'main/user_streams.c')
-rw-r--r--main/user_streams.c9
1 files changed, 5 insertions, 4 deletions
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)