From: Felipe Pena Date: Thu, 20 Nov 2008 14:47:29 +0000 (+0000) Subject: - Fixed memory leak in wddx_add_vars() X-Git-Tag: BEFORE_HEAD_NS_CHANGES_MERGE~139 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2f6efa49ea377cb57ea44c023ba742480932ab00;p=php - Fixed memory leak in wddx_add_vars() --- diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c index 3364a9a8b6..2aeef0ff32 100644 --- a/ext/wddx/wddx.c +++ b/ext/wddx/wddx.c @@ -1274,7 +1274,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);