1
1

fix: Fix a couple of buffer overrun hazards.

Pointed out by @berkakinci.

Fixes #1134.
Этот коммит содержится в:
Bruce A. Mah 2021-04-09 16:56:36 -07:00
родитель 8464c3c2bc
Коммит 9e244bb97f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4984910A8CAAEE8A

Просмотреть файл

@ -4557,10 +4557,11 @@ iperf_printf(struct iperf_test *test, const char* format, ...)
char linebuffer[1024];
int i = 0;
if (ct) {
i = sprintf(linebuffer, "%s", ct);
i = snprintf(linebuffer, sizeof(linebuffer), "%s", ct);
}
va_start(argp, format);
r = vsnprintf(linebuffer + i, sizeof(linebuffer), format, argp);
r = vsnprintf(linebuffer + i, sizeof(linebuffer) - i, format, argp);
r += i;
va_end(argp);
fprintf(test->outfile, "%s", linebuffer);