* standard return values
[m6w6/ext-http] / php_http_message_body.c
index fd5b76293b9384b279089a9301d1084467cc5526..03ca5c3e11f3eb2d31e3b353b3041fe2eb5cc252 100644 (file)
@@ -202,7 +202,10 @@ PHP_HTTP_API size_t php_http_message_body_append(php_http_message_body_t *body,
        php_stream *s;
        TSRMLS_FETCH_FROM_CTX(body->ts);
 
-       s = php_http_message_body_stream(body);
+       if (!(s = php_http_message_body_stream(body))) {
+               return -1;
+       }
+
        php_stream_seek(s, 0, SEEK_END);
        return php_stream_write(s, buf, len);
 }