]> granicus.if.org Git - php/commitdiff
- MFH: Fixed memory leak in wddx_add_vars()
authorFelipe Pena <felipe@php.net>
Thu, 20 Nov 2008 14:48:41 +0000 (14:48 +0000)
committerFelipe Pena <felipe@php.net>
Thu, 20 Nov 2008 14:48:41 +0000 (14:48 +0000)
ext/wddx/wddx.c

index 3586d201b5e4bfc3dae08ea401831099d5e0d817..a4dfdcbd4d6f5799621c4238ca8d19a93941ef3c 100644 (file)
@@ -1278,7 +1278,10 @@ PHP_FUNCTION(wddx_add_vars)
                return;
        }
 
-       ZEND_FETCH_RESOURCE(packet, wddx_packet *, &packet_id, -1, "WDDX packet ID", le_wddx);
+       if (!ZEND_FETCH_RESOURCE_NO_RETURN(packet, wddx_packet *, &packet_id, -1, "WDDX packet ID", le_wddx)) {
+               efree(args);
+               RETURN_FALSE;
+       }
        
        if (!packet) {
                efree(args);