diff -Ppru iperf-3.0.2.orig/src/iperf_error.c iperf-3.0.2/src/iperf_error.c --- iperf-3.0.2.orig/src/iperf_error.c 2014-03-10 17:58:44.000000000 +0100 +++ iperf-3.0.2/src/iperf_error.c 2014-03-25 13:22:31.034732298 +0100 @@ -301,11 +301,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;