[datacontrol] Fixing coverity issues 42/174142/1
authorRafal Walczyna <r.walczyna@partner.samsung.com>
Wed, 28 Mar 2018 11:24:48 +0000 (13:24 +0200)
committerRafal Walczyna <r.walczyna@partner.samsung.com>
Wed, 28 Mar 2018 11:24:48 +0000 (13:24 +0200)
[Feature] Fixed coverity ids:
109463, 108734

[Verification] 100% passrate on TCT datacontrol tests

Change-Id: I5e563fbd58c814d8d7ca1eefde465303f263c2f3
Signed-off-by: Rafal Walczyna <r.walczyna@partner.samsung.com>
src/datacontrol/datacontrol_instance.cc

index cb1b657..4f1eb75 100644 (file)
@@ -994,6 +994,10 @@ void DatacontrolInstance::callback(data_control_h provider, data_control_data_ch
 
   char* provider_id = nullptr;
   char* data_id = nullptr;
+  SCOPE_EXIT {
+    free(provider_id);
+    free(data_id);
+  };
   int result = DATA_CONTROL_ERROR_NONE;
 
   if (DATA_CONTROL_DATA_CHANGE_SQL_UPDATE == type || DATA_CONTROL_DATA_CHANGE_SQL_INSERT == type ||