[sr-dev] git:master:d28ca884: utils: fixed sinitiser error

Daniel-Constantin Mierla miconda at gmail.com
Tue Mar 22 08:09:17 CET 2022


Module: kamailio
Branch: master
Commit: d28ca884548b0f24a618ed9cbdc8e1b9538f2574
URL: https://github.com/kamailio/kamailio/commit/d28ca884548b0f24a618ed9cbdc8e1b9538f2574

Author: Sergey Safarov <s.safarov at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2022-03-22T08:09:12+01:00

utils: fixed sinitiser error

[root at localhost]# kamcmd cfg.seti param_group param_name value

=================================================================
==2409977==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 38 byte(s) in 1 object(s) allocated from:
    #0 0xffff98c250af in malloc (/lib64/libasan.so.5+0xd50af)
    #1 0x41549f in parse_listen_id /root/kamailio/utils/kamcmd/parse_listen_id.c:133
    #2 0x4144fb in main /root/kamailio/utils/kamcmd/kamcmd.c:2075
    #3 0xffff97dc0de3 in __libc_start_main (/lib64/libc.so.6+0x20de3)
    #4 0x40260b  (/usr/local/sbin/kamcmd+0x40260b)

---

Modified: utils/kamcmd/kamcmd.c

---

Diff:  https://github.com/kamailio/kamailio/commit/d28ca884548b0f24a618ed9cbdc8e1b9538f2574.diff
Patch: https://github.com/kamailio/kamailio/commit/d28ca884548b0f24a618ed9cbdc8e1b9538f2574.patch

---

diff --git a/utils/kamcmd/kamcmd.c b/utils/kamcmd/kamcmd.c
index 141f309aaf..e940ab8ae1 100644
--- a/utils/kamcmd/kamcmd.c
+++ b/utils/kamcmd/kamcmd.c
@@ -2106,6 +2106,7 @@ int main(int argc, char** argv)
 			fprintf(stderr, "ERROR: Bad socket type for %s\n", sock_name);
 			goto error;
 	}
+	free(sock_id->buf); /* not needed anymore */
 	free(sock_id); /* not needed anymore */
 	sock_id=0;
 




More information about the sr-dev mailing list