dmitry Thu Feb 12 11:42:00 2004 EDT Modified files: /php-src/ext/soap soap.c Log: fix: possible crash was fixed http://cvs.php.net/diff.php/php-src/ext/soap/soap.c?r1=1.80&r2=1.81&ty=u Index: php-src/ext/soap/soap.c diff -u php-src/ext/soap/soap.c:1.80 php-src/ext/soap/soap.c:1.81 --- php-src/ext/soap/soap.c:1.80 Thu Feb 12 05:43:24 2004 +++ php-src/ext/soap/soap.c Thu Feb 12 11:41:58 2004 @@ -17,7 +17,7 @@ | Dmitry Stogov <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: soap.c,v 1.80 2004/02/12 10:43:24 zeev Exp $ */ +/* $Id: soap.c,v 1.81 2004/02/12 16:41:58 dmitry Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -3190,7 +3190,7 @@ if (function->responseParameters && function->responseParameters->pListHead) { sdlParamPtr *param; param = function->responseParameters->pListHead->pData; - if ((*param)->encode->details.type_str) { + if ((*param)->encode && (*param)->encode->details.type_str) { smart_str_appendl(buf, (*param)->encode->details.type_str, strlen((*param)->encode->details.type_str)); smart_str_appendc(buf, ' '); } else { @@ -3209,7 +3209,7 @@ i = 0; zend_hash_internal_pointer_reset_ex(function->requestParameters, &pos); while (zend_hash_get_current_data_ex(function->requestParameters, (void **)¶m, &pos) != FAILURE) { - if ((*param)->encode->details.type_str) { + if ((*param)->encode && (*param)->encode->details.type_str) { smart_str_appendl(buf, (*param)->encode->details.type_str, strlen((*param)->encode->details.type_str)); } else { smart_str_appendl(buf, "mixed ", 6);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php