summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-07-27 08:38:58 +0900
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-07-27 08:38:58 +0900
commit9d2a45ce954f3285e235b441d4d640b5af791e46 (patch)
treed81fe22f4f638b4837ef911f542fb372c63998f2
parent7322b823f40a5504baef9cdb69513e7dba306ed1 (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>
-rw-r--r--src/libsoundmanager.cpp3
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 */