Changeset: d7a70e54ac5c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/d7a70e54ac5c
Modified Files:
        sql/server/rel_dump.c
Branch: default
Log Message:

Defensive lines


diffs (19 lines):

diff --git a/sql/server/rel_dump.c b/sql/server/rel_dump.c
--- a/sql/server/rel_dump.c
+++ b/sql/server/rel_dump.c
@@ -816,12 +816,14 @@ readAtomString(mvc *sql, char *r, int *p
 
        firstpos = *pos;
        begin = r + firstpos;
-       while (r[*pos] != '"') { /* compute end of atom string */
+       while (r[*pos] && r[*pos] != '"') { /* compute end of atom string */
                if (r[*pos] == '\\')
                        (*pos)+=2;
                else
                        (*pos)++;
        }
+       if (!r[*pos])
+               return NULL;
 
        nbytes = (size_t)(*pos - firstpos);
        assert(r[*pos] == '"'); /* skip second '"' */
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to