src/common/compat.c:tor_vasprintf() - changed vsnprintf() to tor_vsnprintf() which ensures string is null terminated.

This commit is contained in:
Jeremy 2015-12-01 12:27:29 -05:00
parent 232ccc18c4
commit fcc6541fde

View File

@ -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;