From 3a8061b369473eb0aac8119d9132dba72a40dee3 Mon Sep 17 00:00:00 2001 From: Steve Dickson Date: Thu, 5 Sep 2019 14:00:09 -0400 Subject: clnt_vc_create: Removed a RESOURCE_LEAK covscan error Signed-off-by: Steve Dickson --- src/clnt_vc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/clnt_vc.c b/src/clnt_vc.c index 3d775c7..ec58892 100644 --- a/src/clnt_vc.c +++ b/src/clnt_vc.c @@ -334,8 +334,11 @@ err: mem_free(ct->ct_addr.buf, ct->ct_addr.len); mem_free(ct, sizeof (struct ct_data)); } - if (cl) - mem_free(cl, sizeof (CLIENT)); + mem_free(cl, sizeof (CLIENT)); + } else if (ct) { + if (ct->ct_addr.len) + mem_free(ct->ct_addr.buf, ct->ct_addr.len); + mem_free(ct, sizeof (struct ct_data)); } return ((CLIENT *)NULL); } -- cgit v1.2.1