fix refcount issue with env request body
[m6w6/ext-http] / php_http_env.c
index 30ee32d7c68b3341aeaeb24c909b102537caccdf..02365fa54c99355f9b196c2bd451e3d885e83a8f 100644 (file)
@@ -715,6 +715,7 @@ static PHP_METHOD(HttpEnv, getRequestBody)
 
        body = php_http_env_get_request_body(TSRMLS_C);
        if (SUCCESS == php_http_new(&ov, class_entry, (php_http_new_t) php_http_message_body_object_new_ex, php_http_message_body_class_entry, body, NULL TSRMLS_CC)) {
+               php_http_message_body_addref(body);
                RETVAL_OBJVAL(ov, 0);
        }
 }