From: Jeremy Date: Tue, 1 Dec 2015 17:27:29 +0000 (-0500) Subject: src/common/compat.c:tor_vasprintf() - changed vsnprintf() to tor_vsnprintf() which... X-Git-Tag: tor-0.2.8.2-alpha~119^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fcc6541fdee2af8005766c3cd4b81e5edd8ae5ea;p=thirdparty%2Ftor.git src/common/compat.c:tor_vasprintf() - changed vsnprintf() to tor_vsnprintf() which ensures string is null terminated. --- diff --git a/src/common/compat.c b/src/common/compat.c index 7d72b4b7fd..6f357530a6 100644 --- a/src/common/compat.c +++ b/src/common/compat.c @@ -580,7 +580,8 @@ tor_vasprintf(char **strp, const char *fmt, va_list args) return len; } strp_tmp = tor_malloc(len+1); - r = vsnprintf(strp_tmp, len+1, fmt, args); + /* use of tor_vsnprintf() will ensure string is null terminated */ + r = tor_vsnprintf(strp_tmp, len+1, fmt, args); if (r != len) { tor_free(strp_tmp); *strp = NULL;