From 889aedc0e49d1bbfee3fc4ce6652dfa12cb0d7df Mon Sep 17 00:00:00 2001 From: Dirk Wetter Date: Tue, 10 Jun 2025 21:58:18 +0200 Subject: [PATCH] Fix parser for server header Do word match and exclude minus sign This fixes #2787 for 3.2. --- testssl.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testssl.sh b/testssl.sh index 18c6cd5..a1e3d68 100755 --- a/testssl.sh +++ b/testssl.sh @@ -3231,7 +3231,7 @@ run_server_banner() { run_http_header "$1" || return 1 fi pr_bold " Server banner " - grep -ai '^Server' $HEADERFILE >$TMPFILE + grep -wEai '^Server[^-]' $HEADERFILE >$TMPFILE if [[ $? -eq 0 ]]; then serverbanner=$(sed -e 's/^Server: //' -e 's/^server: //' $TMPFILE) serverbanner=${serverbanner//$'\r'}