BIN: Analyse Headers: improve warning if no lots file

Jonathan Hodgson 2 years ago
parent 9b1afa1aa2
commit b3ca61b3db
  1. 4
      bin/.bin/webtest/analyse-headers

@ -388,6 +388,8 @@ attacks (XSS).\n\n"
local reportURI=false local reportURI=false
local reportTO=false local reportTO=false
[ -f "$lotsfile" ] || message+="WARNING: Lots file not available. Run with --fetch-lots in order to get it\n\n"
while read directive; do while read directive; do
local directiveName="$(echo "$directive" | cut -d ' ' -f 1)" local directiveName="$(echo "$directive" | cut -d ' ' -f 1)"
local directiveValue="$(echo "$directive" | cut -d ' ' -f 2-)" local directiveValue="$(echo "$directive" | cut -d ' ' -f 2-)"
@ -424,7 +426,7 @@ attacks"
*) *)
local domain="$(echo "$source" | sed -E 's/([^/]*:\/\/)?([^/]*).*/\2/')" local domain="$(echo "$source" | sed -E 's/([^/]*:\/\/)?([^/]*).*/\2/')"
lotsTags="$(lookup_lots "$domain")" lotsTags="$(lookup_lots "$domain")"
if [ -n "$lotsTags" ]; then if [ $? -eq 0 ] && [ -n "$lotsTags" ]; then
sourcemessage+="The LOTS project has marked ${ORANGE}${domain}${NC} with the tags: $lotsTags." sourcemessage+="The LOTS project has marked ${ORANGE}${domain}${NC} with the tags: $lotsTags."
fi fi
if [ "$directiveName" == "script-src" ] && checkJsonp "$domain"; then if [ "$directiveName" == "script-src" ] && checkJsonp "$domain"; then

Loading…
Cancel
Save