From f81bfebf4aa8a151d4a0c7920796791fb6803f93 Mon Sep 17 00:00:00 2001 From: Ben Allan Date: Tue, 29 Oct 2024 11:13:42 -0600 Subject: [PATCH] Fix free/put of uninitialized pointers in ldmsd_request error handling paths. --- ldms/src/ldmsd/ldmsd_request.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ldms/src/ldmsd/ldmsd_request.c b/ldms/src/ldmsd/ldmsd_request.c index 1b4ed60de..2d67a9616 100644 --- a/ldms/src/ldmsd/ldmsd_request.c +++ b/ldms/src/ldmsd/ldmsd_request.c @@ -2549,7 +2549,7 @@ int strgp_decomp_init(ldmsd_strgp_t strgp, ldmsd_req_ctxt_t req); static int strgp_add_handler(ldmsd_req_ctxt_t reqc) { char *attr_name, *name, *plugin, *container, *schema, *interval, *regex; - char *decomp; + char *decomp = NULL; name = plugin = container = schema = NULL; size_t cnt = 0; uid_t uid; @@ -8596,7 +8596,7 @@ static int prdcr_listen_del_handler(ldmsd_req_ctxt_t reqc) int rc = 0; char *name = NULL; struct ldmsd_sec_ctxt sctxt; - ldmsd_prdcr_listen_t pl; + ldmsd_prdcr_listen_t pl = NULL; name = ldmsd_req_attr_str_value_get_by_id(reqc, LDMSD_ATTR_NAME); if (!name) {