From 9d2a45ce954f3285e235b441d4d640b5af791e46 Mon Sep 17 00:00:00 2001 From: Kazumasa Mitsunari Date: Fri, 27 Jul 2018 08:38:58 +0900 Subject: Fix double free problem libafbwsc releases json_object on behalf of application. Then calling json_object in this library may cause double free, so fix it. Change-Id: I569bb3c3ad3aa9d7e5cec77882402a567e9bb8a0 Signed-off-by: Kazumasa Mitsunari --- src/libsoundmanager.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/libsoundmanager.cpp b/src/libsoundmanager.cpp index ebc3fa3..0aef10b 100644 --- a/src/libsoundmanager.cpp +++ b/src/libsoundmanager.cpp @@ -850,8 +850,6 @@ void Soundmanager::_onEvent(void *closure, const char *event, struct afb_wsj1_ms onEvent(ev, ev_contents); } else{} - - json_object_put(ev_contents); } void Soundmanager::_onReply(void *closure, struct afb_wsj1_msg *msg) @@ -861,7 +859,6 @@ void Soundmanager::_onReply(void *closure, struct afb_wsj1_msg *msg) { onReply(reply); } - json_object_put(reply); } /* Internal Function in libsoundmanager */ -- cgit 1.2.3-korg