diff options
author | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2018-07-27 08:38:58 +0900 |
---|---|---|
committer | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2018-07-27 08:38:58 +0900 |
commit | 9d2a45ce954f3285e235b441d4d640b5af791e46 (patch) | |
tree | d81fe22f4f638b4837ef911f542fb372c63998f2 /src/libsoundmanager.cpp | |
parent | 7322b823f40a5504baef9cdb69513e7dba306ed1 (diff) |
Fix double free problemsandbox/knimitz/fix_double_free
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 <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/libsoundmanager.cpp')
-rw-r--r-- | src/libsoundmanager.cpp | 3 |
1 files changed, 0 insertions, 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 */ |