From 86cff9cdaaffd795795c80e5bc0874390a14b3e1 Mon Sep 17 00:00:00 2001 From: Ole Troan Date: Wed, 6 Jan 2021 13:58:00 +0100 Subject: api: fromjson/tojson generated code memory leak Found by coverity. Fix potential memory leakage in generated code. Type: fix Signed-off-by: Ole Troan Change-Id: If492541b8b66e574f30ecdd0dd533099cbe068ad --- src/tools/vppapigen/vppapigen_c.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/vppapigen/vppapigen_c.py b/src/tools/vppapigen/vppapigen_c.py index 66e0c2f084c..0727619a803 100644 --- a/src/tools/vppapigen/vppapigen_c.py +++ b/src/tools/vppapigen/vppapigen_c.py @@ -553,7 +553,7 @@ class FromJSON(): write(' item = cJSON_GetObjectItem(o, "{}");\n' .format(t.fieldname)) - write(' if (!item) return 0;\n') + write(' if (!item) { free(a); return 0; }\n') self._dispatch[t.type](self, t, toplevel=True) write('\n') -- cgit 1.2.3-korg