Skip to content

Commit e9b0633

Browse files
committed
Fix parser for server header (3.0)
Do word matching and exclude minus sign This fixes #2787 for 3.0.
1 parent f5da039 commit e9b0633

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

testssl.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2901,7 +2901,7 @@ run_server_banner() {
29012901
run_http_header "$1" || return 1
29022902
fi
29032903
pr_bold " Server banner "
2904-
grep -ai '^Server' $HEADERFILE >$TMPFILE
2904+
grep -wEai '^Server[^-]' $HEADERFILE >$TMPFILE
29052905
if [[ $? -eq 0 ]]; then
29062906
serverbanner=$(sed -e 's/^Server: //' -e 's/^server: //' $TMPFILE)
29072907
serverbanner=${serverbanner//$'\r'}

0 commit comments

Comments
 (0)