From 719c7807cb87a5456322977d8e31cbad8bb21054 Mon Sep 17 00:00:00 2001 From: Kenneth Good Date: Thu, 8 Oct 2020 01:22:40 +0000 Subject: [PATCH] Fixed a memory leak when a user-defined type has an unparsed result --- src/pdag.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pdag.c b/src/pdag.c index 44a3847b..acb1a7aa 100644 --- a/src/pdag.c +++ b/src/pdag.c @@ -1595,6 +1595,10 @@ LN_DBGPRINTF(dag->ctx, "%zu: enter parser, dag node %p, json %p", offs, dag, jso json_object_put(value); } } + } else { + if (value != NULL) { /* Free the value if it was created */ + json_object_put(value); + } } /* did we have a longer parser --> then update */ if(parsedTo > npb->parsedTo)