Changeset: 274a39b6ea88 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/274a39b6ea88
Modified Files:
        monetdb5/modules/atoms/json.c
Branch: json-storage
Log Message:

Return the correct length


diffs (25 lines):

diff --git a/monetdb5/modules/atoms/json.c b/monetdb5/modules/atoms/json.c
--- a/monetdb5/modules/atoms/json.c
+++ b/monetdb5/modules/atoms/json.c
@@ -270,6 +270,7 @@ JSONfromString(const char *src, size_t *
                JSONfree(jt);
                return -1;
        }
+       slen = 0;
        JSONtoStorageString(jt, 0, &buf, &slen);
        JSONfree(jt);
        GDKfree(*j);
@@ -278,11 +279,11 @@ JSONfromString(const char *src, size_t *
                JSONfree(jt);
                return -1;
        }
-       strncpy(*j, buf, slen);
+       strncpy(*j, buf, slen + 1);
        *len = slen + 1;
        GDKfree(buf);
 
-       return (ssize_t) slen;
+       return (ssize_t) slen + 1;
 }
 
 static ssize_t
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to