TT#63509 fix sca mem leak

Change-Id: Ie74a6f8193520747cd973ade6a14535ecf6c9070
(cherry picked from commit cfe01257a0)
changes/17/33317/1
Richard Fuchs 7 years ago
parent b6fa96dbeb
commit fd11be0a03

@ -51,3 +51,4 @@ sipwise/db_redis_versioning.patch
sipwise/db_redis_master_keys.patch
sipwise/db_redis_master_sets.patch
sipwise/db_redis_fixes.patch
sipwise/sca-fix-memleaks.patch

@ -0,0 +1,20 @@
--- a/src/modules/sca/sca_util.c
+++ b/src/modules/sca/sca_util.c
@@ -178,6 +178,8 @@
} else {
LM_DBG("using $avp(%.*s)[%.*s] as from uri\n",
STR_FMT(&from_uri_avp.s), STR_FMT(&uri));
+ free_to_params(&sf);
+ memset(&sf, 0, sizeof(sf));
if(sca_parse_uri(&sf, &uri)<0) return -1;
*from = &sf;
}
@@ -220,6 +222,8 @@
} else {
LM_DBG("using $avp(%.*s)[%.*s] as to uri\n",
STR_FMT(&to_uri_avp.s), STR_FMT(&uri));
+ free_to_params(&parsed_to);
+ memset(&parsed_to, 0, sizeof(parsed_to));
if(sca_parse_uri(&parsed_to, &uri)<0) return -1;
*to = &parsed_to;
}
Loading…
Cancel
Save