X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_env_response.c;h=c8a31e070bd0b1b38fddbb60aadfe841738c9bf3;hb=16ecea28f2bbcf20d69dedc6611a959923720656;hp=34bc75393732a41b6aff9c86d48b0217da577503;hpb=a41703eafb1f1bb7f2968e97d471499c986a471b;p=m6w6%2Fext-http diff --git a/php_http_env_response.c b/php_http_env_response.c index 34bc753..c8a31e0 100644 --- a/php_http_env_response.c +++ b/php_http_env_response.c @@ -119,6 +119,7 @@ static void set_cookie(zval *options, zval *zcookie_new TSRMLS_DC) } array_init_size(zcookies_set, zend_hash_num_elements(&obj->list->cookies)); } else { + Z_ADDREF_P(zcookies_set); SEPARATE_ZVAL(zcookies_set); } @@ -465,7 +466,6 @@ static ZEND_RESULT_CODE php_http_env_response_send_head(php_http_env_response_t zval *tmp = zoption; SEPARATE_ZVAL(tmp); convert_to_array(tmp); - zval_ptr_dtor(zoption); zoption = tmp; }