]> PatchyGit - patchyircd.git/commitdiff
Fixed i think
authorSam Smith <sam@patchysicp.xyz>
Sun, 1 May 2022 02:20:16 +0000 (19:20 -0700)
committerSam Smith <sam@patchysicp.xyz>
Sun, 1 May 2022 02:20:16 +0000 (19:20 -0700)
util.c

diff --git a/util.c b/util.c
index 62a5d30..f674f71 100644 (file)
--- a/util.c
+++ b/util.c
@@ -7,10 +7,13 @@ void append_str(struct dynarr *d, const char *s){
        if (d->len + len > d->cap){
                while (d->len + len > d->cap)
                        d->cap *= 2;
-                       void* ndata=realloc(d->buf, d->cap);
-                       if(!ndata)abort();
-                       d->buf = ndata;
+               void* ndata=realloc(d->buf, d->cap);
+               if(!ndata)abort();
+               d->buf = ndata;
        }
        memcpy(d->buf + d->len, s, len);
        d->len += len;
+       // Null
+       d->buf[d->len] = 0;
+       d->buf[d->cap] = 0;
 }