summaryrefslogtreecommitdiff
path: root/main/streams/streams.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-07-23 11:57:02 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-07-25 10:42:10 +0200
commit1cbcf0f4f1e9a14b3fc76f6d3e53b567a9464fd4 (patch)
treec90f41f18aa20ea31ad32d2260a49c2ad56f890c /main/streams/streams.c
parentdee243d475b088189862d30755aac7bb9cdd61b3 (diff)
downloadphp-git-1cbcf0f4f1e9a14b3fc76f6d3e53b567a9464fd4.tar.gz
Throw notice for plain wrapper fread/fwrite errors
Similar to what is done for socket read/write errors.
Diffstat (limited to 'main/streams/streams.c')
-rw-r--r--main/streams/streams.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/main/streams/streams.c b/main/streams/streams.c
index 296bf9600e..45bdc828b9 100644
--- a/main/streams/streams.c
+++ b/main/streams/streams.c
@@ -1240,7 +1240,9 @@ PHPAPI ssize_t _php_stream_write(php_stream *stream, const char *buf, size_t cou
return 0;
}
- if (buf == NULL || stream->ops->write == NULL) {
+ ZEND_ASSERT(buf != NULL);
+ if (stream->ops->write == NULL) {
+ php_error_docref(NULL, E_NOTICE, "Stream is not writable");
return (ssize_t) -1;
}