From 90b52bb83b586ab2d46d3e6c5a74dfbd794999b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 31 Aug 2003 21:56:26 +0000 Subject: [PATCH] (gss_krb5_extract_authz_data_from_sec_context): check that we have a ticket before we start to use it git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12716 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/copy_ccache.c | 6 ++++++ lib/gssapi/krb5/copy_ccache.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/lib/gssapi/copy_ccache.c b/lib/gssapi/copy_ccache.c index 80db21460..fc067dfc9 100644 --- a/lib/gssapi/copy_ccache.c +++ b/lib/gssapi/copy_ccache.c @@ -74,6 +74,12 @@ gss_krb5_extract_authz_data_from_sec_context(OM_uint32 *minor_status, ad_data->length = 0; HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); + if (context_handle->ticket == NULL) { + HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); + *minor_status = EINVAL; + return GSS_S_FAILURE; + } + ret = krb5_ticket_get_authorization_data_type(gssapi_krb5_context, context_handle->ticket, ad_type, diff --git a/lib/gssapi/krb5/copy_ccache.c b/lib/gssapi/krb5/copy_ccache.c index 80db21460..fc067dfc9 100644 --- a/lib/gssapi/krb5/copy_ccache.c +++ b/lib/gssapi/krb5/copy_ccache.c @@ -74,6 +74,12 @@ gss_krb5_extract_authz_data_from_sec_context(OM_uint32 *minor_status, ad_data->length = 0; HEIMDAL_MUTEX_lock(&context_handle->ctx_id_mutex); + if (context_handle->ticket == NULL) { + HEIMDAL_MUTEX_unlock(&context_handle->ctx_id_mutex); + *minor_status = EINVAL; + return GSS_S_FAILURE; + } + ret = krb5_ticket_get_authorization_data_type(gssapi_krb5_context, context_handle->ticket, ad_type,