[OpenWrt-Devel] [PATCH libubox 6/9] jshn: main: fix leak of memory pointed to by 'vars'

Petr Štetiar ynezz at true.cz
Wed Nov 20 06:59:23 EST 2019


Fixes following leak of memory:

 6,016 bytes in 1 blocks are possibly lost in loss record 1 of 1
    at 0x4C31B25: calloc
    by 0x1098F8: main (jshn.c:353)

Signed-off-by: Petr Štetiar <ynezz at true.cz>
---
 jshn.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/jshn.c b/jshn.c
index 0aa120c925dd..02b35286ea8b 100644
--- a/jshn.c
+++ b/jshn.c
@@ -366,6 +366,7 @@ int main(int argc, char **argv)
 		vars[i].val = c + 1;
 		avl_insert(&env_vars, &vars[i].avl);
 	}
+	free(vars);
 
 	while ((ch = getopt(argc, argv, "p:nir:R:o:w")) != -1) {
 		switch(ch) {

_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list