projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
fix resource leaks
[m6w6/ext-http]
/
php_http_message.c
diff --git
a/php_http_message.c
b/php_http_message.c
index d61644ce3de734b2c7bda3598f5d91bf643b5e7f..a6b30f5ca9b2c9f57474a544435c702d6496ead0 100644
(file)
--- a/
php_http_message.c
+++ b/
php_http_message.c
@@
-776,10
+776,11
@@
ZEND_RESULT_CODE php_http_message_object_set_body(php_http_message_object_t *msg
}
if (msg_obj->message) {
php_http_message_body_free(&msg_obj->message->body);
}
if (msg_obj->message) {
php_http_message_body_free(&msg_obj->message->body);
- msg_obj->message->body =
php_http_message_body_init(&body_obj->body, NULL)
;
+ msg_obj->message->body =
body_obj->body
;
} else {
} else {
- msg_obj->message = php_http_message_init(NULL, 0,
php_http_message_body_init(&body_obj->body, NULL)
);
+ msg_obj->message = php_http_message_init(NULL, 0,
body_obj->body
);
}
}
+ php_http_message_body_addref(body_obj->body);
msg_obj->body = body_obj;
return SUCCESS;
msg_obj->body = body_obj;
return SUCCESS;