[DataControl] Release resource in case of an error.
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Mon, 22 Jun 2015 11:04:27 +0000 (13:04 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Mon, 22 Jun 2015 11:04:27 +0000 (13:04 +0200)
Prevent CID: 393814.

[Verification] TCT pass rate: 100%

Change-Id: I5219783984357473c53361be543bf646be287b63
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
src/datacontrol/datacontrol_instance.cc

index c0df1ccafc29cab37cf336e440a7b8d5c0439ba5..f8d16b23ac9297f12da63e79fd3a8ab86961e746 100755 (executable)
@@ -140,6 +140,7 @@ static bool SQLColumnValue(result_set_cursor cursor, int columnIndex,
       result = data_control_sql_get_text_data(cursor, columnIndex, buffer);
       if (result != DATA_CONTROL_ERROR_NONE) {
         LoggerE("Getting Text value failed : %s", get_error_message(result));
+        delete[] buffer;
         break;
       }
       val = picojson::value(buffer);