fix resource leaks
[m6w6/ext-http] / php_http_message_body.c
index 535c541db15a5767e89a5d622307dbc5c73ed41c..d629ae53ad5d137eca73be4c5fc7f51ce538e916 100644 (file)
@@ -37,7 +37,7 @@ php_http_message_body_t *php_http_message_body_init(php_http_message_body_t **bo
 
        if (body_ptr && *body_ptr) {
                body = *body_ptr;
-               ++body->refcount;
+               php_http_message_body_addref(body);
                return body;
        }
        
@@ -93,7 +93,7 @@ void php_http_message_body_free(php_http_message_body_t **body_ptr)
                php_http_message_body_t *body = *body_ptr;
 
                if (!--body->refcount) {
-                       //zend_list_close(body->res);
+                       zend_list_delete(body->res);
                        PTR_FREE(body->boundary);
                        efree(body);
                }