From: Nikos Mavrogiannopoulos Date: Sat, 25 Apr 2015 07:13:04 +0000 (+0200) Subject: tests: added unit tests for gnutls_certificate_client_get_request_status X-Git-Tag: gnutls_3_4_1~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5d93cc394831df75e67fae8f69553a2aa467e8f7;p=thirdparty%2Fgnutls.git tests: added unit tests for gnutls_certificate_client_get_request_status --- diff --git a/tests/mini-x509-cert-callback.c b/tests/mini-x509-cert-callback.c index 01c6ecd79e..814c2d1465 100644 --- a/tests/mini-x509-cert-callback.c +++ b/tests/mini-x509-cert-callback.c @@ -193,6 +193,11 @@ cert_callback(gnutls_session_t session, gnutls_pcert_st *p; gnutls_privkey_t lkey; + if (gnutls_certificate_client_get_request_status(session) == 0) { + fail("gnutls_certificate_client_get_request_status failed\n"); + return -1; + } + p = gnutls_malloc(sizeof(*p)); if (p==NULL) return -1; @@ -219,7 +224,11 @@ cert_callback(gnutls_session_t session, } else { *pcert = g_pcert; *pcert_length = 1; - *pkey = g_pkey; + if (gnutls_certificate_client_get_request_status(session) == 0) { + fail("gnutls_certificate_client_get_request_status failed\n"); + return -1; + } + *pkey = g_pkey; } return 0; @@ -462,6 +471,11 @@ void doit(void) } } + if (gnutls_certificate_client_get_request_status(client) == 0) { + fail("gnutls_certificate_client_get_request_status - 2 failed\n"); + exit(1); + } + gnutls_bye(client, GNUTLS_SHUT_RDWR); gnutls_bye(server, GNUTLS_SHUT_RDWR);