- fix crash if *val == NULL
authorMichael Wallner <mike@php.net>
Tue, 17 Oct 2006 19:13:16 +0000 (19:13 +0000)
committerMichael Wallner <mike@php.net>
Tue, 17 Oct 2006 19:13:16 +0000 (19:13 +0000)
http_send_api.c

index c76656ce7f0d084eacfab2535f0732d9e03e00c6..1fe1d4d913433791a3cac81f49d28618ddafa156 100644 (file)
@@ -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;