Fix a wrong allocation size

This commit is contained in:
Alexey Romanov
2014-10-10 12:06:20 +04:00
parent d6fad111c6
commit 96c34117df

View File

@@ -530,7 +530,7 @@ static void get_columns(
for (i = 0; i < column_count; i++) { for (i = 0; i < column_count; i++) {
const char *column_name = sqlite3_column_name(statement, i); const char *column_name = sqlite3_column_name(statement, i);
size_t column_name_length = strlen(column_name); size_t column_name_length = strlen(column_name);
char *column_name_copy = driver_alloc(sizeof(char *) * (column_name_length + 1)); char *column_name_copy = driver_alloc(sizeof(char) * (column_name_length + 1));
strcpy(column_name_copy, column_name); strcpy(column_name_copy, column_name);
*p_ptrs = add_to_ptr_list(*p_ptrs, column_name_copy); *p_ptrs = add_to_ptr_list(*p_ptrs, column_name_copy);
TRACE((drv->log, "Column: %s\n", column_name_copy)); TRACE((drv->log, "Column: %s\n", column_name_copy));