Changeset: dbaf91711c71 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dbaf91711c71
Modified Files:
sql/backends/monet5/sql_gencode.c
Branch: default
Log Message:
Don't lose pointer on realloc failure
diffs (20 lines):
diff --git a/sql/backends/monet5/sql_gencode.c
b/sql/backends/monet5/sql_gencode.c
--- a/sql/backends/monet5/sql_gencode.c
+++ b/sql/backends/monet5/sql_gencode.c
@@ -471,11 +471,14 @@ static int
break;
}
if ((nr + 100) > len) {
- buf = GDKrealloc(buf, len*=2);
- if (buf == NULL) {
+ char *tmp = GDKrealloc(buf, len*=2);
+ if (tmp == NULL) {
GDKfree(next);
+ GDKfree(buf);
+ buf = NULL;
break;
}
+ buf = tmp;
}
nr += snprintf(buf+nr, len-nr, "%s%s", next, n->next?"%%":"");
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list