cvs: pear /PECL/soap php_packet_soap.c

From: Date: Fri, 22 Nov 2002 13:41:51 +0000
Subject: cvs: pear /PECL/soap php_packet_soap.c
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-7520@lists.php.net to get a copy of this message
ostborn Fri Nov 22 08:41:51 2002 EDT Modified files: /pear/PECL/soap php_packet_soap.c Log: - protect the function against a non-xml document - initializing variables reduces the number of seg-faults Index: pear/PECL/soap/php_packet_soap.c diff -u pear/PECL/soap/php_packet_soap.c:1.5 pear/PECL/soap/php_packet_soap.c:1.6 --- pear/PECL/soap/php_packet_soap.c:1.5 Sun Sep 15 16:45:46 2002 +++ pear/PECL/soap/php_packet_soap.c Fri Nov 22 08:41:51 2002 @@ -9,6 +9,10 @@ response = xmlParseMemory(buffer, buffer_size); xmlCleanupParser(); + + if (!response) { + php_error(E_ERROR, "looks like we got no XML document"); + } (*num_params) = 0; @@ -55,7 +59,7 @@ sdlParamPtr *h_param, param = NULL; xmlNodePtr val = NULL; encodePtr enc; - char *name, *ns; + char *name, *ns = NULL; if(fn->bindingType == BINDING_SOAP) {

« previous php.pear.cvs (#7520) next »