mirror of
				https://github.com/drwetter/testssl.sh.git
				synced 2025-10-29 21:05:26 +01:00 
			
		
		
		
	Fix #901
This PR fixes #901. When $OPENSSL_TIMEOUT is set and mass testing is being performed, this PR changes find_openssl_binary() so that only child instances modify $OPENSSL to add the call to timeout. This PR also changes the warning in case $OPENSSL_TIMEOUT is set and the timeout binary cannot be found so that the warning message is printed even if $WARNINGS is "off" or "batch".
This commit is contained in:
		| @@ -12698,15 +12698,18 @@ find_openssl_binary() { | ||||
|  | ||||
|      if [[ "$OPENSSL_TIMEOUT" != "" ]]; then | ||||
|           if type -p timeout 2>&1 >/dev/null ; then | ||||
|                if ! "$do_mass_testing"; then | ||||
|                     # there are different "timeout". Check whether --preserve-status is supported | ||||
|                     if timeout --help 2>/dev/null | grep -q 'preserve-status'; then | ||||
|                          OPENSSL="timeout --preserve-status $OPENSSL_TIMEOUT $OPENSSL" | ||||
|                     else | ||||
|                          OPENSSL="timeout $OPENSSL_TIMEOUT $OPENSSL" | ||||
|                     fi | ||||
|                fi | ||||
|           else | ||||
|                outln | ||||
|                ignore_no_or_lame " Neccessary binary \"timeout\" not found. Continue without timeout? " "y" | ||||
|                prln_warning " Necessary binary \"timeout\" not found." | ||||
|                ignore_no_or_lame " Continue without timeout? " "yes" | ||||
|                [[ $? -ne 0 ]] && exit -2 | ||||
|                unset OPENSSL_TIMEOUT | ||||
|           fi | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 David Cooper
					David Cooper