summaryrefslogtreecommitdiffstats
path: root/runtime/msg.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2013-07-17 19:32:11 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2013-07-17 19:32:11 +0200
commit0f7622dd1f9a4b146324d432d421e46cdaa06c09 (patch)
treed014226b96da8acc97af24e0bc939107b1c74bcf /runtime/msg.c
parent1ea14f211ba0e7351c7da745a5411c7efdeb3cbd (diff)
parent62090c416cd0b7f4b67a68a81b5c37e2d27cf84e (diff)
downloadrsyslog-0f7622dd1f9a4b146324d432d421e46cdaa06c09.tar.gz
rsyslog-0f7622dd1f9a4b146324d432d421e46cdaa06c09.tar.bz2
rsyslog-0f7622dd1f9a4b146324d432d421e46cdaa06c09.zip
Merge branch 'v7-stable'
Diffstat (limited to 'runtime/msg.c')
-rw-r--r--runtime/msg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/msg.c b/runtime/msg.c
index 9d5fa883..a227567e 100644
--- a/runtime/msg.c
+++ b/runtime/msg.c
@@ -1113,7 +1113,6 @@ MsgDeserialize(msg_t *pMsg, strm_t *pStrm)
prop_t *propRcvFrom = NULL;
prop_t *propRcvFromIP = NULL;
struct json_tokener *tokener;
- struct json_object *json;
var_t *pVar = NULL;
DEFiRet;
@@ -1197,8 +1196,9 @@ MsgDeserialize(msg_t *pMsg, strm_t *pStrm)
}
if(isProp("json")) {
tokener = json_tokener_new();
- json = json_tokener_parse_ex(tokener, (char*)rsCStrGetSzStrNoNULL(pVar->val.pStr),
+ pMsg->json = json_tokener_parse_ex(tokener, (char*)rsCStrGetSzStrNoNULL(pVar->val.pStr),
cstrLen(pVar->val.pStr));
+ json_tokener_free(tokener);
reinitVar(pVar);
CHKiRet(objDeserializeProperty(pVar, pStrm));
}