From 096fc3ca10492c0810f1aaf76266006a2a803109 Mon Sep 17 00:00:00 2001 From: Chris Leech Date: Wed, 30 Oct 2019 13:54:27 -0700 Subject: Resource leak: Variable matched_ses going out of scope leaks the storage it points to. --- usr/host.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usr/host.c b/usr/host.c index 356650c..c94b6d1 100644 --- a/usr/host.c +++ b/usr/host.c @@ -262,14 +262,14 @@ static int host_info_print_tree(void *data, struct host_info *hinfo) matched_ses[matched_se_count++] = ses[i]; if (!matched_se_count) - return 0; + goto out; printf("\t*********\n"); printf("\tSessions:\n"); printf("\t*********\n"); session_info_print_tree(matched_ses, matched_se_count, "\t", session_info_flags, 0/* don't show password */); - +out: free(matched_ses); return 0; } -- cgit v1.2.1