sst: add 0 after memcpy
authorDaniel-Constantin Mierla <miconda@gmail.com>
Mon, 24 Jul 2017 06:26:38 +0000 (08:26 +0200)
committerDaniel-Constantin Mierla <miconda@gmail.com>
Mon, 24 Jul 2017 06:26:38 +0000 (08:26 +0200)
src/modules/sst/sst_handlers.c

index ba1d492..be55eb8 100644 (file)
@@ -791,11 +791,12 @@ static int append_header(struct sip_msg *msg, const char *header)
                return(1);
        }
        len = strlen(header);
-       if ((s = (char *)pkg_malloc(len)) == 0) {
+       if ((s = (char *)pkg_malloc(len+1)) == 0) {
                LM_ERR("No more pkg memory. (size requested = %d)\n", len);
                return(1);
        }
        memcpy(s, header, len);
+       s[len] = '\0';
        if (insert_new_lump_before(anchor, s, len, 0) == 0) {
                LM_ERR("failed to insert lump\n");
                pkg_free(s);