summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-09-06 14:51:59 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-09-07 14:39:21 +0200
commit452f85219d705fca91181b4f15d27650ca0d2ec6 (patch)
tree4837d44525b5bba36169d27b63a431b91039811e
parentac664b9e4b98c4c220b9fc21e080361141945697 (diff)
downloadgnutls-452f85219d705fca91181b4f15d27650ca0d2ec6.tar.gz
tests: added reproducer for safe renegotiation failure with openssl
Relates #259 Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-rwxr-xr-xtests/suite/testcompat-main-openssl14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/suite/testcompat-main-openssl b/tests/suite/testcompat-main-openssl
index e00ce5d8d2..0570f26aed 100755
--- a/tests/suite/testcompat-main-openssl
+++ b/tests/suite/testcompat-main-openssl
@@ -676,6 +676,18 @@ run_server_suite() {
wait
if test ${NO_TLS1_2} = 0; then
+ # test resumption
+ echo "${PREFIX}Check TLS 1.2 with resumption"
+ eval "${GETPORT}"
+ launch_server $$ --priority "NORMAL${ADD}" --x509certfile "${SERV_CERT}" --x509keyfile "${SERV_KEY}" --x509cafile "${CA_CERT}"
+ PID=$!
+ wait_server ${PID}
+
+ ${OPENSSL_CLI} s_client -host localhost -reconnect -tls1_2 -port "${PORT}" -cert "${CLI_CERT}" -key "${CLI_KEY}" -CAfile "${CA_CERT}" </dev/null 2>&1 | grep "\:error\:" && \
+ fail ${PID} "Failed"
+
+ kill ${PID}
+ wait
echo "${PREFIX}Check TLS 1.2 with DHE-RSA ciphersuite"
eval "${GETPORT}"
@@ -845,7 +857,7 @@ run_server_suite() {
}
WAITPID=""
-for mod in "" ":%COMPAT" ":%NO_ETM" ":%NO_TICKETS" ":%DISABLE_SAFE_RENEGOTIATION"; do
+for mod in "" ":%COMPAT" ":%NO_ETM" ":%NO_TICKETS" ":%DISABLE_SAFE_RENEGOTIATION" ":%SAFE_RENEGOTIATION"; do
run_server_suite $mod &
WAITPID="$WAITPID $!"
done