mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-06-21 18:47:59 +00:00
ssl-opt.sh: use query_config to read flag value
To avoid dependency to "config.pl" use query_config test program to read Mbed TLS flag values.
This commit is contained in:
parent
c0d2fa7f0b
commit
7821352483
|
@ -21,18 +21,6 @@
|
||||||
|
|
||||||
set -u
|
set -u
|
||||||
|
|
||||||
# Detect used test environment: Mbed TLS or Mbed OS
|
|
||||||
if [ -f "../include/mbedtls/config.h" ]
|
|
||||||
then
|
|
||||||
CONFIG_FILE=../include/mbedtls/config.h
|
|
||||||
elif [ -f "../inc/mbedtls/test_config.h" ]
|
|
||||||
then
|
|
||||||
CONFIG_FILE=../inc/mbedtls/test_config.h
|
|
||||||
else
|
|
||||||
echo "Can't locate config file, must be run from mbed TLS root" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Limit the size of each log to 10 GiB, in case of failures with this script
|
# Limit the size of each log to 10 GiB, in case of failures with this script
|
||||||
# where it may output seemingly unlimited length error logs.
|
# where it may output seemingly unlimited length error logs.
|
||||||
ulimit -f 20971520
|
ulimit -f 20971520
|
||||||
|
@ -309,9 +297,20 @@ requires_not_i686() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Calculate the input & output maximum content lengths set in the config
|
# Calculate the input & output maximum content lengths set in the config
|
||||||
MAX_CONTENT_LEN=$( ../scripts/config.pl -f $CONFIG_FILE get MBEDTLS_SSL_MAX_CONTENT_LEN || echo "16384")
|
MAX_CONTENT_LEN="$( get_config_value_or_default MBEDTLS_SSL_MAX_CONTENT_LEN )"
|
||||||
MAX_IN_LEN=$( ../scripts/config.pl -f $CONFIG_FILE get MBEDTLS_SSL_IN_CONTENT_LEN || echo "$MAX_CONTENT_LEN")
|
if [ -z "$MAX_CONTENT_LEN" ]; then
|
||||||
MAX_OUT_LEN=$( ../scripts/config.pl -f $CONFIG_FILE get MBEDTLS_SSL_OUT_CONTENT_LEN || echo "$MAX_CONTENT_LEN")
|
MAX_CONTENT_LEN=16384
|
||||||
|
fi
|
||||||
|
|
||||||
|
MAX_IN_LEN="$( get_config_value_or_default MBEDTLS_SSL_IN_CONTENT_LEN )"
|
||||||
|
if [ -z "$MAX_IN_LEN" ]; then
|
||||||
|
MAX_IN_LEN=$MAX_CONTENT_LEN
|
||||||
|
fi
|
||||||
|
|
||||||
|
MAX_OUT_LEN="$( get_config_value_or_default MBEDTLS_SSL_OUT_CONTENT_LEN )"
|
||||||
|
if [ -z "$MAX_OUT_LEN" ]; then
|
||||||
|
MAX_OUT_LEN=$MAX_CONTENT_LEN
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$MAX_IN_LEN" -lt "$MAX_CONTENT_LEN" ]; then
|
if [ "$MAX_IN_LEN" -lt "$MAX_CONTENT_LEN" ]; then
|
||||||
MAX_CONTENT_LEN="$MAX_IN_LEN"
|
MAX_CONTENT_LEN="$MAX_IN_LEN"
|
||||||
|
@ -3960,7 +3959,7 @@ run_test "Authentication: client no cert, ssl3" \
|
||||||
# default value (8)
|
# default value (8)
|
||||||
|
|
||||||
MAX_IM_CA='8'
|
MAX_IM_CA='8'
|
||||||
MAX_IM_CA_CONFIG=$( ../scripts/config.pl get MBEDTLS_X509_MAX_INTERMEDIATE_CA)
|
MAX_IM_CA_CONFIG="$( get_config_value_or_default MBEDTLS_X509_MAX_INTERMEDIATE_CA )"
|
||||||
|
|
||||||
if [ -n "$MAX_IM_CA_CONFIG" ] && [ "$MAX_IM_CA_CONFIG" -ne "$MAX_IM_CA" ]; then
|
if [ -n "$MAX_IM_CA_CONFIG" ] && [ "$MAX_IM_CA_CONFIG" -ne "$MAX_IM_CA" ]; then
|
||||||
printf "The configuration file contains a value for the configuration of\n"
|
printf "The configuration file contains a value for the configuration of\n"
|
||||||
|
|
Loading…
Reference in a new issue