projects
/
m6w6
/
ext-http
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
|
github
raw
|
patch
|
inline
| side by side (from parent 1:
f554559
)
- fix crash if *val == NULL
author
Michael Wallner
<mike@php.net>
Tue, 17 Oct 2006 19:13:16 +0000
(19:13 +0000)
committer
Michael Wallner
<mike@php.net>
Tue, 17 Oct 2006 19:13:16 +0000
(19:13 +0000)
http_send_api.c
patch
|
blob
|
history
diff --git
a/http_send_api.c
b/http_send_api.c
index c76656ce7f0d084eacfab2535f0732d9e03e00c6..1fe1d4d913433791a3cac81f49d28618ddafa156 100644
(file)
--- 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)
{
/* {{{ 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;
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;