better matching of empty server banners

Backport of b1b30b3fb8
This commit is contained in:
Dirk 2018-03-23 14:28:39 +01:00
parent 4ff442ad7f
commit 7cd872313e

View File

@ -2013,7 +2013,7 @@ run_server_banner() {
grep -ai '^Server' $HEADERFILE >$TMPFILE grep -ai '^Server' $HEADERFILE >$TMPFILE
if [[ $? -eq 0 ]]; then if [[ $? -eq 0 ]]; then
serverbanner=$(sed -e 's/^Server: //' -e 's/^server: //' $TMPFILE) serverbanner=$(sed -e 's/^Server: //' -e 's/^server: //' $TMPFILE)
if [[ x"$serverbanner" == "x\n" ]] || [[ x"$serverbanner" == "x\n\r" ]] || [[ -z "$serverbanner" ]]; then if [[ "$serverbanner" == $'\n' ]] || [[ "$serverbanner" == $'\r' ]] || [[ "$serverbanner" == $'\n\r' ]] || [[ -z "$serverbanner" ]]; then
outln "banner exists but empty string" outln "banner exists but empty string"
fileout "serverbanner" "INFO" "Server banner exists but empty string" fileout "serverbanner" "INFO" "Server banner exists but empty string"
else else