diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-07-23 11:57:02 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-07-25 10:42:10 +0200 |
commit | 1cbcf0f4f1e9a14b3fc76f6d3e53b567a9464fd4 (patch) | |
tree | c90f41f18aa20ea31ad32d2260a49c2ad56f890c /main/streams/streams.c | |
parent | dee243d475b088189862d30755aac7bb9cdd61b3 (diff) | |
download | php-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.c | 4 |
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; } |