Merge pull request #155 from ajaissle/patch-1

Prevent possible buffer overflow in iperf_error.c
This commit is contained in:
Bruce A. Mah 2014-03-25 12:59:57 -07:00
commit 13b65724fb

View File

@ -324,11 +324,11 @@ iperf_strerror(int i_errno)
}
if (herr || perr)
strncat(errstr, ": ", len);
strncat(errstr, ": ", sizeof(errstr)-strlen(errstr)-1);
if (h_errno && herr) {
strncat(errstr, hstrerror(h_errno), len);
strncat(errstr, hstrerror(h_errno), sizeof(errstr)-strlen(errstr)-1);
} else if (errno && perr) {
strncat(errstr, strerror(errno), len);
strncat(errstr, strerror(errno), sizeof(errstr)-strlen(errstr)-1);
}
return errstr;