From: Sam Smith Date: Sun, 1 May 2022 02:20:16 +0000 (-0700) Subject: Fixed i think X-Git-Url: https://git.patchysicp.xyz/?a=commitdiff_plain;h=c12c954b952a9eac6c2485c1c67e9cb7df93887f;p=patchyircd.git Fixed i think --- diff --git a/util.c b/util.c index 62a5d30..f674f71 100644 --- 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; }