From de932ea16bc959f839d28d370f0602de52c5def1 Mon Sep 17 00:00:00 2001 From: "Bruce A. Mah" Date: Tue, 24 Jun 2025 15:58:21 -0700 Subject: [PATCH] Prevent crash due to assertion failures on malformed authentication attempt. Reported by Han Lee (Apple Information Security) CVE: CVE-2025-54350 Upstream: https://github.com/esnet/iperf/commit/de932ea16bc959f839d28d370f0602de52c5def1 Signed-off-by: Thomas Perale --- src/iperf_auth.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/iperf_auth.c b/src/iperf_auth.c index 72e85fc9a..b9f2bc0f2 100644 --- a/src/iperf_auth.c +++ b/src/iperf_auth.c @@ -28,7 +28,6 @@ #include "iperf_config.h" #include -#include #include #include /* FreeBSD needs _WITH_GETLINE to enable the getline() declaration */ @@ -152,7 +151,6 @@ int Base64Decode(const char* b64message, unsigned char** buffer, size_t* length) BIO_set_flags(bio, BIO_FLAGS_BASE64_NO_NL); //Do not use newlines to flush buffer *length = BIO_read(bio, *buffer, strlen(b64message)); - assert(*length == decodeLen); //length should equal decodeLen, else something went horribly wrong BIO_free_all(bio); return (0); //success