diff --git a/testssl.sh b/testssl.sh index 6ebb8c8..87c3eba 100755 --- a/testssl.sh +++ b/testssl.sh @@ -10386,7 +10386,7 @@ get_install_dir() { ignore_no_or_lame "Type \"yes\" to ignore this warning and proceed at your own risk" "yes" [[ $? -ne 0 ]] && exit -2 else - . $TLS_DATA_FILE + : # see #705, in a nutshell: not portable to initialize a global array inside a function. Thus it'll be done in main part below fi } @@ -12451,6 +12451,8 @@ lets_roll() { json_header csv_header get_install_dir + # see #705, we need to source TLS_DATA_FILE here instead of in get_install_dir(), see #705 + [[ -r "$TLS_DATA_FILE" ]] && . $TLS_DATA_FILE set_color_functions maketempf find_openssl_binary