[Messaging] Delete composite filter in case of error.
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Tue, 9 Jun 2015 13:28:55 +0000 (15:28 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Tue, 9 Jun 2015 13:28:55 +0000 (15:28 +0200)
Prevent CID: 403340

[Verification] TCT pass rate should not change.

Change-Id: I82735fb59e399be45931c13641543f822d9fd3ae
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
src/messaging/messaging_util.cc

index 9d993dd0be41ac4da29a84ce4bb6422e801aed09..497f56ad269484d072038ee5fee33128b1e0bbe9 100755 (executable)
@@ -874,6 +874,7 @@ PlatformResult MessagingUtil::jsonFilterToCompositeFilter(const picojson::object
       AbstractFilterPtr filter;
       PlatformResult ret = jsonFilterToAbstractFilter(a.get<picojson::object>(), &filter);
       if (ret.IsError()) {
+          delete compositeFilter;
           LoggerD("Convert JSON filter to Abstract filter failed (%s)", ret.message().c_str());
           return ret;
       }