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;