Changeset: 1c178a0881ef for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1c178a0881ef
Added Files:
sql/test/BugTracker-2023/Tests/alter-inc-seq-crash-7387.test
Modified Files:
sql/server/rel_sequence.c
sql/test/BugTracker-2023/Tests/All
Branch: Sep2022
Log Message:
add test and fix for bug #7387
diffs (30 lines):
diff --git a/sql/server/rel_sequence.c b/sql/server/rel_sequence.c
--- a/sql/server/rel_sequence.c
+++ b/sql/server/rel_sequence.c
@@ -270,11 +270,11 @@ rel_alter_seq(
char *sname = qname_schema(qname);
char *name = qname_schema_object(qname);
sql_sequence *seq;
- int start_type = start_list->h->data.i_val;
+ int start_type = start_list?start_list->h->data.i_val:0;
sql_rel *r = NULL;
sql_exp *val = NULL;
- assert(start_list->h->type == type_int);
+ assert(!start_list || start_list->h->type == type_int);
(void) tpe;
if (!(seq = find_sequence_on_scope(sql, sname, name, "ALTER SEQUENCE")))
return NULL;
diff --git a/sql/test/BugTracker-2023/Tests/All
b/sql/test/BugTracker-2023/Tests/All
--- a/sql/test/BugTracker-2023/Tests/All
+++ b/sql/test/BugTracker-2023/Tests/All
@@ -1,2 +1,3 @@
ambiguous-identifiers-7372
temp-table-foreign-key-crash-7378
+alter-inc-seq-crash-7387
diff --git a/sql/test/BugTracker-2023/Tests/alter-inc-seq-crash-7387.test
b/sql/test/BugTracker-2023/Tests/alter-inc-seq-crash-7387.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2023/Tests/alter-inc-seq-crash-7387.test
@@ -0,0 +1,1 @@
+ALTER SEQUENCE x INCREMENT BY 2;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]