From: Pawel Andruszkiewicz Date: Thu, 14 May 2015 12:26:29 +0000 (+0200) Subject: [DataControl] Fixed size of array used for reading data. X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c80059d5c16b585741f763f9ac489a582876201c;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [DataControl] Fixed size of array used for reading data. Change-Id: Ibe85665c7da736c23497a863599eb612354fdaff Signed-off-by: Pawel Andruszkiewicz --- diff --git a/src/datacontrol/datacontrol_instance.cc b/src/datacontrol/datacontrol_instance.cc index 859063bd..dc4689fd 100644 --- a/src/datacontrol/datacontrol_instance.cc +++ b/src/datacontrol/datacontrol_instance.cc @@ -121,7 +121,7 @@ static bool SQLColumnValue(result_set_cursor cursor, int columnIndex, } case DATA_CONTROL_SQL_COLUMN_TYPE_TEXT: { int size = data_control_sql_get_column_item_size(cursor, columnIndex); - char *buffer = new char[size]; + char *buffer = new char[size + 1]; 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)); @@ -133,7 +133,7 @@ static bool SQLColumnValue(result_set_cursor cursor, int columnIndex, } case DATA_CONTROL_SQL_COLUMN_TYPE_BLOB: { int size = data_control_sql_get_column_item_size(cursor, columnIndex); - char *buffer = new char[size]; + char *buffer = new char[size + 1]; result = data_control_sql_get_blob_data(cursor, columnIndex, buffer, size); if (result != DATA_CONTROL_ERROR_NONE) break;