Fix memory-leak bug on sample engine 78/199178/1
authorsangwan.kwon <sangwan.kwon@samsung.com>
Thu, 7 Feb 2019 01:51:45 +0000 (10:51 +0900)
committersangwan.kwon <sangwan.kwon@samsung.com>
Thu, 7 Feb 2019 01:51:45 +0000 (10:51 +0900)
Change-Id: Ifd834844441d143093bfd15cd156f1dac9ef969b
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
test/engine/content-screening/sample-engine.cpp

index aa7333d..02cb932 100644 (file)
@@ -358,8 +358,10 @@ int csre_cs_context_create(csre_cs_context_h *phandle)
                return ret;
 
        auto context = new (std::nothrow) csret_cs_context_s;
-       if (context == nullptr)
+       if (context == nullptr) {
+               delete engine;
                return CSRE_ERROR_OUT_OF_MEMORY;
+       }
 
        context->engine = engine;