X-Git-Url: http://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fdropin.c;h=a4f7a65d5893ba3f9303b74d9c521d1c8cb6daa4;hb=88d158e15b9e16b4227b374d8bb4640010670cef;hp=c7b558a4288bad7a06041ab575ad47b3a86b8300;hpb=06b820133285f83f7e1a839cccbed13358b84081;p=tinc diff --git a/src/dropin.c b/src/dropin.c index c7b558a4..a4f7a65d 100644 --- a/src/dropin.c +++ b/src/dropin.c @@ -106,14 +106,13 @@ int vasprintf(char **buf, const char *fmt, va_list ap) { va_copy(aq, ap); status = vsnprintf(*buf, len, fmt, aq); - buf[len - 1] = 0; va_end(aq); if(status >= 0) *buf = xrealloc(*buf, status + 1); if(status > len - 1) { - len = status; + len = status + 1; va_copy(aq, ap); status = vsnprintf(*buf, len, fmt, aq); va_end(aq);