From 6ed70e5571d94b0c27a1641411be9cfb8de09c90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 17 Oct 2006 03:01:51 +0000 Subject: [PATCH] add bits to make lucid context work git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18491 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/mech/gss_krb5.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/gssapi/mech/gss_krb5.c b/lib/gssapi/mech/gss_krb5.c index 6ddccb742..fd59abb08 100644 --- a/lib/gssapi/mech/gss_krb5.c +++ b/lib/gssapi/mech/gss_krb5.c @@ -246,7 +246,7 @@ gss_krb5_export_lucid_sec_context(OM_uint32 *minor_status, major_status = gss_inquire_sec_context_by_oid (minor_status, *context_handle, - GSS_KRB5_EXPORT_LUCID_CONTEXT_X, + GSS_KRB5_EXPORT_LUCID_CONTEXT_V1_X, &data_set); if (major_status) return major_status; @@ -262,7 +262,7 @@ gss_krb5_export_lucid_sec_context(OM_uint32 *minor_status, goto out; ctx = calloc(1, sizeof(*ctx)); - if (ctx) { + if (ctx == NULL) { ret = ENOMEM; goto out; } @@ -370,7 +370,8 @@ gss_krb5_free_lucid_sec_context(OM_uint32 *minor_status, void *c) gss_krb5_lucid_context_v1_t *ctx = c; if (ctx->version != 1) { - *minor_status = 0; + if (minor_status) + *minor_status = 0; return GSS_S_FAILURE; }