X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_send_api.c;h=1fe1d4d913433791a3cac81f49d28618ddafa156;hb=2c0c193bdcfaa2e3c6b336da078f371e96fcec52;hp=c76656ce7f0d084eacfab2535f0732d9e03e00c6;hpb=f554559b173302ed66167d8224023d05c5dabc81;p=m6w6%2Fext-http diff --git a/http_send_api.c b/http_send_api.c index c76656c..1fe1d4d 100644 --- a/http_send_api.c +++ b/http_send_api.c @@ -200,7 +200,7 @@ PHP_HTTP_API void _http_hide_header_ex(const char *name, size_t name_len TSRMLS_ /* {{{ void http_send_header_zval(char*, zval **, zend_bool) */ PHP_HTTP_API void _http_send_header_zval_ex(const char *name, size_t name_len, zval **val, zend_bool replace TSRMLS_DC) { - if (!val || Z_TYPE_PP(val) == IS_NULL || (Z_TYPE_PP(val) == IS_STRING && !Z_STRLEN_PP(val))) { + if (!val || !*val || Z_TYPE_PP(val) == IS_NULL || (Z_TYPE_PP(val) == IS_STRING && !Z_STRLEN_PP(val))) { http_hide_header_ex(name, name_len); } else if (Z_TYPE_PP(val) == IS_ARRAY || Z_TYPE_PP(val) == IS_OBJECT) { zend_bool first = replace;