From c904da6561420671467ae076ccec2800e4928c1d Mon Sep 17 00:00:00 2001 From: Jennifer Richards Date: Thu, 16 Jun 2016 11:14:00 -0400 Subject: [PATCH] Free json object after encoding. --- common/tr_msg.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/tr_msg.c b/common/tr_msg.c index f771fb8..f68c5d1 100644 --- a/common/tr_msg.c +++ b/common/tr_msg.c @@ -469,6 +469,7 @@ char *tr_msg_encode(TR_MSG *msg) { json_t *jmsg; json_t *jmsg_type; + char *encoded; /* TBD -- add error handling */ jmsg = json_object(); @@ -493,8 +494,10 @@ char *tr_msg_encode(TR_MSG *msg) json_decref(jmsg); return NULL; } - - return(json_dumps(jmsg, 0)); + + encoded=json_dumps(jmsg, 0); + json_decref(jmsg); + return encoded; } TR_MSG *tr_msg_decode(char *jbuf, size_t buflen) -- 2.1.4