From c4b36f01f3286a1c7f183323df00b36270c8498b Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Fri, 8 Dec 2017 20:10:48 +0100 Subject: Fix memory leaks relative to json_object Change-Id: I0cff16c1d44b9363522fde7c6c9b2bd10ba376ac Signed-off-by: Romain Forlot --- signal-composer-binding/signal-composer-binding.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'signal-composer-binding/signal-composer-binding.cpp') diff --git a/signal-composer-binding/signal-composer-binding.cpp b/signal-composer-binding/signal-composer-binding.cpp index 9a113d5..55c11fe 100644 --- a/signal-composer-binding/signal-composer-binding.cpp +++ b/signal-composer-binding/signal-composer-binding.cpp @@ -178,16 +178,19 @@ void loadConf(afb_req request) if( sourcesJ && composer.loadSources(sourcesJ)) { afb_req_fail_f(request, "Loading 'sources' configuration or subscription error", "Error code: -1"); + json_object_put(fileJ); return; } if(signalsJ && composer.loadSignals(signalsJ)) { afb_req_fail_f(request, "Loading 'signals' configuration or subscription error", "Error code: -1"); + json_object_put(fileJ); return; } else {composer.initSignals();} + json_object_put(fileJ); afb_req_success(request, NULL, NULL); } -- cgit 1.2.3-korg