From df34f080553bcc2e5d068a93ff2cb9488b14c374 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Sun, 14 Sep 2008 14:08:52 +0000 Subject: added check for invalid context --- diff --git a/src/gnutls_hooks.c b/src/gnutls_hooks.c index 5ced25b..fd62164 100644 --- a/src/gnutls_hooks.c +++ b/src/gnutls_hooks.c @@ -164,6 +164,9 @@ static int cert_retrieve_fn(gnutls_session_t session, gnutls_retr_st * ret) ctxt = gnutls_transport_get_ptr(session); + if (ctxt == NULL) + return GNUTLS_E_INTERNAL_ERROR; + if (gnutls_certificate_type_get( session) == GNUTLS_CRT_X509) { ret->type = GNUTLS_CRT_X509; ret->ncerts = ctxt->sc->certs_x509_num; -- cgit v0.9.2