From 5af152d57570672690610db096c84b6b657236e6 Mon Sep 17 00:00:00 2001 From: Dirk Date: Fri, 24 May 2024 13:53:09 +0200 Subject: [PATCH] Address overwrite option to --file/-iL with warnings off When choosing --file or -iL warnings were set in any case to --batch which needs e.g. crurrenly an interaction when do bacth scanning. This PR enables to supply WARNINgs / --warnings =off before so that the intercation is mot needed. See also #2496. --- testssl.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/testssl.sh b/testssl.sh index 4f5cdd1..fdaea4e 100755 --- a/testssl.sh +++ b/testssl.sh @@ -2306,7 +2306,7 @@ s_client_options() { fi fi fi - + # In case of mutual TLS authentication is required by the server # Note: the PEM certificate file must contain: client certificate and key (not encrypted) if [[ -n "$MTLS" ]]; then @@ -23585,7 +23585,8 @@ parse_cmd_line() { FNAME="$(parse_opt_equal_sign "$1" "$2")" [[ $? -eq 0 ]] && shift IKNOW_FNAME=true - WARNINGS="batch" # set this implicitly! + # If WARNINGS was set to "off, we shouldn't overwrite it, see #2496. "batch" is set implicitly otherwise + [[ "$WARNINGS" != off ]] && WARNINGS="batch" do_mass_testing=true ;; --mode|--mode=*)