summaryrefslogtreecommitdiff
path: root/ext/standard/basic_functions.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2017-03-16 12:57:43 +0100
committerNikita Popov <nikita.ppv@gmail.com>2017-03-16 12:57:43 +0100
commit8015daeddb7bb4951c808fa253b97753787fb0ea (patch)
tree456b76bc271fa6d0d3c29c135cb63b208afd5119 /ext/standard/basic_functions.c
parentda223b9500a446c217917c154807b17b6c362bde (diff)
parent63e59c75a5308fea035c080dc7c5fa3e964c0fcb (diff)
downloadphp-git-8015daeddb7bb4951c808fa253b97753787fb0ea.tar.gz
Merge branch 'PHP-7.1'
Diffstat (limited to 'ext/standard/basic_functions.c')
-rw-r--r--ext/standard/basic_functions.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
index 2079afa38a..bf14283f7d 100644
--- a/ext/standard/basic_functions.c
+++ b/ext/standard/basic_functions.c
@@ -4738,6 +4738,7 @@ PHPAPI int _php_error_log(int opt_err, char *message, char *opt, char *headers)
PHPAPI int _php_error_log_ex(int opt_err, char *message, size_t message_len, char *opt, char *headers) /* {{{ */
{
php_stream *stream = NULL;
+ size_t nbytes;
switch (opt_err)
{
@@ -4757,8 +4758,11 @@ PHPAPI int _php_error_log_ex(int opt_err, char *message, size_t message_len, cha
if (!stream) {
return FAILURE;
}
- php_stream_write(stream, message, message_len);
+ nbytes = php_stream_write(stream, message, message_len);
php_stream_close(stream);
+ if (nbytes != message_len) {
+ return FAILURE;
+ }
break;
case 4: /* send to SAPI */