From ce38fb102924a58da95759a837f1076ff8d612d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aeneas=20Jai=C3=9Fle?= Date: Tue, 25 Mar 2014 14:09:21 +0100 Subject: [PATCH] Prevent possible buffer overflow in iperf_error.c --- src/iperf_error.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/iperf_error.c b/src/iperf_error.c index 51b0f8b..46d4f4a 100644 --- a/src/iperf_error.c +++ b/src/iperf_error.c @@ -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;