From: William King Date: Sat, 18 May 2013 22:47:01 +0000 (-0700) Subject: FS-5443: --resolve leaked because the JS api's copy and return new malloc'd pointers. X-Git-Tag: v1.5.1~52 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=09553f424a22c11172bf8989f34ad12dccaa6a14;p=thirdparty%2Ffreeswitch.git FS-5443: --resolve leaked because the JS api's copy and return new malloc'd pointers. --- diff --git a/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c b/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c index e6ab03b4d7..434c412cbf 100644 --- a/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c +++ b/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c @@ -24,7 +24,7 @@ * Contributor(s): * * Anthony Minessale II - * + * William King * * mod_spidermonkey.c -- Javascript Module * @@ -247,6 +247,7 @@ static JSBool request_dump_env(JSContext * cx, JSObject * obj, uintN argc, jsval if ((xml = switch_event_xmlize(ro->stream->param_event, SWITCH_VA_NONE))) { xmlstr = switch_xml_toxml(xml, SWITCH_FALSE); *rval = STRING_TO_JSVAL(JS_NewStringCopyZ(cx, xmlstr)); + free(xmlstr); return JS_TRUE; } } else {