mirror of
				https://github.com/drwetter/testssl.sh.git
				synced 2025-10-30 21:35:26 +01:00 
			
		
		
		
	small performance improvement for prepare_arrays() by replacing grep + awk by awk only
This commit is contained in:
		| @@ -11278,10 +11278,11 @@ prepare_arrays() { | |||||||
|                TLS_CIPHER_HEXCODE[TLS_NR_CIPHERS]="$hexc" |                TLS_CIPHER_HEXCODE[TLS_NR_CIPHERS]="$hexc" | ||||||
|                TLS_CIPHER_OSSL_SUPPORTED[TLS_NR_CIPHERS]=false |                TLS_CIPHER_OSSL_SUPPORTED[TLS_NR_CIPHERS]=false | ||||||
|                if [[ ${#hexc} -eq 9 ]]; then |                if [[ ${#hexc} -eq 9 ]]; then | ||||||
|  |                     # >= SSLv3 ciphers | ||||||
|                     if [[ $OSSL_VER_MAJOR -lt 1 ]]; then |                     if [[ $OSSL_VER_MAJOR -lt 1 ]]; then | ||||||
|                          [[ ":${ossl_supported_tls}:" =~ ":${TLS_CIPHER_OSSL_NAME[TLS_NR_CIPHERS]}:" ]] && TLS_CIPHER_OSSL_SUPPORTED[TLS_NR_CIPHERS]=true |                          [[ ":${ossl_supported_tls}:" =~ ":${TLS_CIPHER_OSSL_NAME[TLS_NR_CIPHERS]}:" ]] && TLS_CIPHER_OSSL_SUPPORTED[TLS_NR_CIPHERS]=true | ||||||
|                     else |                     else | ||||||
|                          ossl_ciph="$(grep -w "$hexc" <<< "$ossl_supported_tls" | awk '{ print $3 }')" |                          ossl_ciph="$(awk '/\<'"$hexc"'\>/ { print $3 }' <<< "$ossl_supported_tls")" | ||||||
|                          if [[ -n "$ossl_ciph" ]]; then |                          if [[ -n "$ossl_ciph" ]]; then | ||||||
|                               TLS_CIPHER_OSSL_SUPPORTED[TLS_NR_CIPHERS]=true |                               TLS_CIPHER_OSSL_SUPPORTED[TLS_NR_CIPHERS]=true | ||||||
|                               [[ "$ossl_ciph" != "${TLS_CIPHER_OSSL_NAME[TLS_NR_CIPHERS]}" ]] && TLS_CIPHER_OSSL_NAME[TLS_NR_CIPHERS]="$ossl_ciph" |                               [[ "$ossl_ciph" != "${TLS_CIPHER_OSSL_NAME[TLS_NR_CIPHERS]}" ]] && TLS_CIPHER_OSSL_NAME[TLS_NR_CIPHERS]="$ossl_ciph" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Dirk
					Dirk