From: Nikos Mavrogiannopoulos Date: Mon, 29 Sep 2014 14:00:16 +0000 (+0200) Subject: tests: check whether the extended master secret is negotiated by default X-Git-Tag: gnutls_3_4_0~817 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2b85e5bd1dabf1be2807df0c11292201ff72fd4b;p=thirdparty%2Fgnutls.git tests: check whether the extended master secret is negotiated by default --- diff --git a/tests/mini-x509.c b/tests/mini-x509.c index c4240fdb7c..ba578f145a 100644 --- a/tests/mini-x509.c +++ b/tests/mini-x509.c @@ -250,6 +250,18 @@ void doit(void) } } + ret = gnutls_session_ext_master_secret_status(client); + if (ret != 1) { + fprintf(stderr, "Extended master secret wasn't negotiated by default (client ret: %d)\n", ret); + exit(1); + } + + ret = gnutls_session_ext_master_secret_status(server); + if (ret != 1) { + fprintf(stderr, "Extended master secret wasn't negotiated by default (server ret: %d)\n", ret); + exit(1); + } + gnutls_bye(client, GNUTLS_SHUT_RDWR); gnutls_bye(server, GNUTLS_SHUT_RDWR); diff --git a/tests/resume.c b/tests/resume.c index 3579e88681..05f1361e31 100644 --- a/tests/resume.c +++ b/tests/resume.c @@ -159,6 +159,12 @@ static void client(int sds[], struct params_res *params) } if (t == 0) { /* the first time we connect */ + /* check whether using NO_EXTENSIONS had any effect */ + ret = gnutls_session_ext_master_secret_status(session); + if (ret != 0) { + fail("Extended master secret should have not been negotiated by default (ret: %d)\n", ret); + } + /* get the session data size */ ret = gnutls_session_get_data2(session,