From 2f6efa49ea377cb57ea44c023ba742480932ab00 Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Thu, 20 Nov 2008 14:47:29 +0000 Subject: [PATCH] - Fixed memory leak in wddx_add_vars() --- ext/wddx/wddx.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); -- 2.50.1