Changeset: dd5183d36388 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/dd5183d36388
Modified Files:
        sql/backends/monet5/sql_gencode.c
Branch: Mar2025
Log Message:

Allocate enough space for the full string, including termination


diffs (14 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
@@ -1040,8 +1040,8 @@ backend_dumpstmt_body(backend *be, MalBl
                        cq *cq = qc_find(m->qc, f->base.id);
                        cq_query = cq ? cq->f->query : NULL;
                        if (cq_query) {
-                               size_t buf_sz = strlen(query) + 
strlen(cq_query);
-                               buf = GDKmalloc(buf_sz);
+                               size_t buf_sz = 2 + strlen(query) + 
strlen(cq_query);
+                               buf = GDKmalloc(buf_sz * sizeof(char));
                                snprintf(buf, buf_sz, "%.*s %s", 
(int)strlen(query) - 1, query, cq_query);
                                query = buf;
                        }
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to