From 97e2daa64f5afd4db89b7999778f0726a276fc98 Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Tue, 27 Dec 2005 11:18:15 +0000 Subject: [PATCH] - of course, return false if parameter parsing fails --- http_inflatestream_object.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/http_inflatestream_object.c b/http_inflatestream_object.c index c54d094..853e4fd 100644 --- a/http_inflatestream_object.c +++ b/http_inflatestream_object.c @@ -31,10 +31,6 @@ #define HTTP_EMPTY_ARGS(method, ret_ref) HTTP_EMPTY_ARGS_EX(HttpInflateStream, method, ret_ref) #define HTTP_INFLATE_ME(method, visibility) PHP_ME(HttpInflateStream, method, HTTP_ARGS(HttpInflateStream, method), visibility) -HTTP_BEGIN_ARGS(__construct, 0, 0) - HTTP_ARG_VAL(flags, 0) -HTTP_END_ARGS; - HTTP_BEGIN_ARGS(update, 0, 1) HTTP_ARG_VAL(data, 0) HTTP_END_ARGS; @@ -171,7 +167,9 @@ PHP_METHOD(HttpInflateStream, flush) char *decoded = NULL, *data = NULL; getObject(http_inflatestream_object, obj); - if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &data, &data_len)); + if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &data, &data_len)) { + RETURN_FALSE; + } if (!obj->stream && !(obj->stream = http_encoding_inflate_stream_init(NULL, 0))) { RETURN_FALSE; -- 2.30.2