Skip to content

Commit f9061aa

Browse files
Fix -4/-6 flag being ignored when no specific test is selected
set_scanning_defaults() reset do_ipv4_only/do_ipv6_only to false. When no individual test is requested on the command line, count_do_variables returns 0 and parse_cmd_line() calls set_scanning_defaults() to enable the standard test suite, which silently wiped out the user's -4/-6 selection. As a result determine_ip_addresses() fell through to its "scan everything" branch and scanned both the A and AAAA records, producing one scanResult per IP. The IP-version flags are connection options, not test-selection state, and are already initialized in initialize_globals(), so remove the stray resets from set_scanning_defaults(). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 316b1a8 commit f9061aa

1 file changed

Lines changed: 0 additions & 3 deletions

File tree

testssl.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24574,9 +24574,6 @@ set_scanning_defaults() {
2457424574
VULN_COUNT=14
2457524575
fi
2457624576
do_rating=true
24577-
24578-
do_ipv6_only=false
24579-
do_ipv4_only=false
2458024577
}
2458124578

2458224579
# returns number of $do variables set = number of run_funcs() to perform

0 commit comments

Comments
 (0)