X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fxmalloc.c;h=a1b1fe8be87704d3cacdf37de7e2f728f1b9a2f8;hp=39dc03c7229d79d7d321781ba78283fd1ea4f59e;hb=d49a336658d772821bee2dbe97df3d4f748c8c4c;hpb=546c7375e8c7bf8bbbf2637178d87501d509577c diff --git a/src/xmalloc.c b/src/xmalloc.c index 39dc03c7..a1b1fe8b 100644 --- a/src/xmalloc.c +++ b/src/xmalloc.c @@ -155,6 +155,7 @@ int xvasprintf(char **strp, const char *fmt, va_list ap) { int result = vsnprintf(buf, sizeof buf, fmt, ap); if(result < 0) exit(xalloc_exit_failure); + buf[sizeof buf - 1] = 0; *strp = xstrdup(buf); #else int result = vasprintf(strp, fmt, ap);