diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2013-10-23 18:28:47 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2013-10-23 18:28:47 +0200 |
commit | 675fab6d4eb5061f3687fcb9fb9ea82bb6abd1ff (patch) | |
tree | edac171e5e68bcc879f79e72905563638063b4b9 /runtime/msg.c | |
parent | 11d75c3d5ddcd6c665fb346f1d7e8bf8fb63a411 (diff) | |
download | rsyslog-675fab6d4eb5061f3687fcb9fb9ea82bb6abd1ff.tar.gz rsyslog-675fab6d4eb5061f3687fcb9fb9ea82bb6abd1ff.tar.bz2 rsyslog-675fab6d4eb5061f3687fcb9fb9ea82bb6abd1ff.zip |
refactoring regression fix: invalid free for JSON properties
Diffstat (limited to 'runtime/msg.c')
-rw-r--r-- | runtime/msg.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/msg.c b/runtime/msg.c index 3a48fc09..12246777 100644 --- a/runtime/msg.c +++ b/runtime/msg.c @@ -4148,7 +4148,10 @@ void msgPropDescrDestruct(msgPropDescr_t *pProp) { if(pProp != NULL) { - free(pProp->name); + if(pProp->id == PROP_CEE || + pProp->id == PROP_LOCAL_VAR || + pProp->id == PROP_GLOBAL_VAR) + free(pProp->name); } } |