Changeset: 8a1c5cb85934 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8a1c5cb85934
Modified Files:
sql/storage/bat/bat_table.c
Branch: default
Log Message:
Don't call va_arg out of bounds because this triggers the address sanitizer.
diffs (15 lines):
diff --git a/sql/storage/bat/bat_table.c b/sql/storage/bat/bat_table.c
--- a/sql/storage/bat/bat_table.c
+++ b/sql/storage/bat/bat_table.c
@@ -241,8 +241,10 @@ table_insert(sql_trans *tr, sql_table *t
int cnt = 0;
va_start(va, t);
- for (val = va_arg(va, void *); n && val; n = n->next, val = va_arg(va,
void *))
+ for (; n; n = n->next)
{
+ val = va_arg(va, void *);
+ if (!val) break;
sql_column *c = n->data;
store_funcs.append_col(tr, c, val, c->type.type->localtype);
cnt++;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list