From 7b5122e938e084f60a2ee45a64920ec499a5f57d Mon Sep 17 00:00:00 2001 From: Jakob Olsson <jakob.olsson@iopsys.eu> Date: Thu, 10 Jun 2021 10:55:52 +0200 Subject: [PATCH] map-controller: wsc memory fixes --- src/core/cntlr_map.c | 1 + src/core/cntlr_tlv_generator.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/core/cntlr_map.c b/src/core/cntlr_map.c index ccfe6dda..824d1260 100644 --- a/src/core/cntlr_map.c +++ b/src/core/cntlr_map.c @@ -423,6 +423,7 @@ int handle_ap_autoconfig_wsc(void *cntlr, struct cmdu_buff *rx_cmdu) return -1; ret = send_cmdu(c, cmdu); + cmdu_free(cmdu); return 0; out: cmdu_free(cmdu); diff --git a/src/core/cntlr_tlv_generator.c b/src/core/cntlr_tlv_generator.c index ef07efb3..a6c8c649 100644 --- a/src/core/cntlr_tlv_generator.c +++ b/src/core/cntlr_tlv_generator.c @@ -269,8 +269,11 @@ int cntlr_gen_wsc(struct controller *c, struct cmdu_buff *frm, ret = cmdu_put_tlv(frm, t); if (ret) { err("%s: error: cmdu_put_tlv()\n", __func__); + free(m2); return -1; } + + free(m2); return 0; } -- GitLab