mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-08 22:55:33 +00:00
ssl-opt.sh: address some robustness issues
This commit is contained in:
parent
c042cf0013
commit
76b8ab73cd
21
tests/data_files/server1-nospace.crt
Normal file
21
tests/data_files/server1-nospace.crt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIDhDCCAmygAwIBAgIBHzANBgkqhkiG9w0BAQsFADA7MQswCQYDVQQGEwJOTDER
|
||||||
|
MA8GA1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EwHhcN
|
||||||
|
MTQwMzI2MDkyMzEyWhcNMjQwMzIzMDkyMzEyWjA7MQswCQYDVQQGEwJOTDERMA8G
|
||||||
|
A1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEHBvbGFyc3NsLmV4YW1wbGUwggEiMA0G
|
||||||
|
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpAh89QGrVVVOL/TbugmUuFWFeib+4
|
||||||
|
6EWQ2+6IFlLT8UNQR5YSWWSHa/0r4Eb5c77dz5LhkVvtZqBviSl5RYDQg2rVQUN3
|
||||||
|
Xzl8CQRHgrBXOXDto+wVGR6oMwhHwQVCqf1Mw7Tf3QYfTRBRQGdzEw9A+G2BJV8K
|
||||||
|
sVPGMH4VOaz5Wu5/kp6mBVvnE5eFtSOS2dQkBtUJJYl1B92mGo8/CRm+rWUsZOuV
|
||||||
|
m9z+QV4XptpsW2nMAroULBYknErczdD3Umdz8S2gI/1+9DHKLXDKiQsE2y6mT3Bu
|
||||||
|
ns69WIniU1meblqSZeKIPwyUGaPd5eidlRPtKdurcBLcWsprF6tSglSxAgMBAAGj
|
||||||
|
gZIwgY8wCQYDVR0TBAIwADAdBgNVHQ4EFgQUH3TWPynBdHRFOwUSLD2ovUNZAqYw
|
||||||
|
YwYDVR0jBFwwWoAUtFrkpbPe0lL2udWmlQ/rPrzH/f+hP6Q9MDsxCzAJBgNVBAYT
|
||||||
|
Ak5MMREwDwYDVQQKEwhQb2xhclNTTDEZMBcGA1UEAxMQUG9sYXJTU0wgVGVzdCBD
|
||||||
|
QYIBADANBgkqhkiG9w0BAQsFAAOCAQEAXs4vQqlIlxrMbE6IwAHLcGJuz17Ru/en
|
||||||
|
H9bUnnSh1pxa+NHMKZHBG3GT0iaxsVtXf56/tXH4+HL7ntJjrczGN1PbhMGPyt94
|
||||||
|
556ZgDxkHT9k7KjPAIs9BrjFHvl9NyIZzcbwkiC0qGvdzjSfe3AiSYuhXI/9/Hog
|
||||||
|
uUwReH+T2U/ICEHQ5O8aV5nvpgqL3EeEmyx3bu+YXtZMWQUYzX+ya4TnKVPdqwbf
|
||||||
|
ebr6v1hLXrUFl6rZ3wEJ6MqUW3SGZRkCVNZUOD6Ky3+EiLwYFhuKGdFqSS0JAAD7
|
||||||
|
ZO3yPu5hu3BhAQYavK4Yyfi9IQmubBqxopPwyzjG1HPw2lj+oapH0w==
|
||||||
|
-----END CERTIFICATE-----
|
|
@ -129,11 +129,11 @@ run_test() {
|
||||||
|
|
||||||
# run the commands
|
# run the commands
|
||||||
echo "$SRV_CMD" > srv_out
|
echo "$SRV_CMD" > srv_out
|
||||||
$SHELL -c "$SRV_CMD" >> srv_out 2>&1 &
|
$SRV_CMD >> srv_out 2>&1 &
|
||||||
SRV_PID=$!
|
SRV_PID=$!
|
||||||
sleep 1
|
sleep 1
|
||||||
echo "$CLI_CMD" > cli_out
|
echo "$CLI_CMD" > cli_out
|
||||||
$SHELL -c "$CLI_CMD" >> cli_out 2>&1
|
eval "$CLI_CMD" >> cli_out 2>&1
|
||||||
CLI_EXIT=$?
|
CLI_EXIT=$?
|
||||||
echo "EXIT: $CLI_EXIT" >> cli_out
|
echo "EXIT: $CLI_EXIT" >> cli_out
|
||||||
|
|
||||||
|
@ -714,7 +714,7 @@ run_test "SNI #0 (no SNI callback)" \
|
||||||
run_test "SNI #1 (matching cert 1)" \
|
run_test "SNI #1 (matching cert 1)" \
|
||||||
"$P_SRV debug_level=4 server_addr=127.0.0.1 \
|
"$P_SRV debug_level=4 server_addr=127.0.0.1 \
|
||||||
crt_file=data_files/server5.crt key_file=data_files/server5.key \
|
crt_file=data_files/server5.crt key_file=data_files/server5.key \
|
||||||
sni='localhost,data_files/server2.crt,data_files/server2.key,PolarSSL Server 1,data_files/server1.crt,data_files/server1.key'" \
|
sni=localhost,data_files/server2.crt,data_files/server2.key,polarssl.example,data_files/server1-nospace.crt,data_files/server1.key" \
|
||||||
"$P_CLI debug_level=0 server_addr=127.0.0.1 \
|
"$P_CLI debug_level=0 server_addr=127.0.0.1 \
|
||||||
server_name=localhost" \
|
server_name=localhost" \
|
||||||
0 \
|
0 \
|
||||||
|
@ -725,20 +725,20 @@ run_test "SNI #1 (matching cert 1)" \
|
||||||
run_test "SNI #2 (matching cert 2)" \
|
run_test "SNI #2 (matching cert 2)" \
|
||||||
"$P_SRV debug_level=4 server_addr=127.0.0.1 \
|
"$P_SRV debug_level=4 server_addr=127.0.0.1 \
|
||||||
crt_file=data_files/server5.crt key_file=data_files/server5.key \
|
crt_file=data_files/server5.crt key_file=data_files/server5.key \
|
||||||
sni='localhost,data_files/server2.crt,data_files/server2.key,PolarSSL Server 1,data_files/server1.crt,data_files/server1.key'" \
|
sni=localhost,data_files/server2.crt,data_files/server2.key,polarssl.example,data_files/server1-nospace.crt,data_files/server1.key" \
|
||||||
"$P_CLI debug_level=0 server_addr=127.0.0.1 \
|
"$P_CLI debug_level=0 server_addr=127.0.0.1 \
|
||||||
server_name='PolarSSL Server 1'" \
|
server_name=polarssl.example" \
|
||||||
0 \
|
0 \
|
||||||
-s "parse ServerName extension" \
|
-s "parse ServerName extension" \
|
||||||
-c "issuer name *: C=NL, O=PolarSSL, CN=PolarSSL Test CA" \
|
-c "issuer name *: C=NL, O=PolarSSL, CN=PolarSSL Test CA" \
|
||||||
-c "subject name *: C=NL, O=PolarSSL, CN=PolarSSL Server 1"
|
-c "subject name *: C=NL, O=PolarSSL, CN=polarssl.example"
|
||||||
|
|
||||||
run_test "SNI #3 (no matching cert)" \
|
run_test "SNI #3 (no matching cert)" \
|
||||||
"$P_SRV debug_level=4 server_addr=127.0.0.1 \
|
"$P_SRV debug_level=4 server_addr=127.0.0.1 \
|
||||||
crt_file=data_files/server5.crt key_file=data_files/server5.key \
|
crt_file=data_files/server5.crt key_file=data_files/server5.key \
|
||||||
sni='localhost,data_files/server2.crt,data_files/server2.key,PolarSSL Server 1,data_files/server1.crt,data_files/server1.key'" \
|
sni=localhost,data_files/server2.crt,data_files/server2.key,polarssl.example,data_files/server1-nospace.crt,data_files/server1.key" \
|
||||||
"$P_CLI debug_level=0 server_addr=127.0.0.1 \
|
"$P_CLI debug_level=0 server_addr=127.0.0.1 \
|
||||||
server_name='PolarSSL Server 2'" \
|
server_name=nonesuch.example" \
|
||||||
1 \
|
1 \
|
||||||
-s "parse ServerName extension" \
|
-s "parse ServerName extension" \
|
||||||
-s "ssl_sni_wrapper() returned" \
|
-s "ssl_sni_wrapper() returned" \
|
||||||
|
|
Loading…
Reference in a new issue