X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_message.c;h=a6b30f5ca9b2c9f57474a544435c702d6496ead0;hp=d61644ce3de734b2c7bda3598f5d91bf643b5e7f;hb=523b05962853a285df30622a7cffbeeb89eaf2ae;hpb=5aa3a33fde0e9e59a7363d40cf4b446364f0623a diff --git a/php_http_message.c b/php_http_message.c index d61644c..a6b30f5 100644 --- 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); - msg_obj->message->body = php_http_message_body_init(&body_obj->body, NULL); + msg_obj->message->body = body_obj->body; } 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;