From 6e526fdf7df67dfced8a9b26f611493c07e3264c Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 21 Feb 2013 18:28:42 +0100 Subject: mechglue: fix gssi_set_cred_option() arguments. --- proxy/src/mechglue/gpp_creds.c | 6 +++--- proxy/src/mechglue/gss_plugin.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'proxy/src') diff --git a/proxy/src/mechglue/gpp_creds.c b/proxy/src/mechglue/gpp_creds.c index f37fd18..6a880f1 100644 --- a/proxy/src/mechglue/gpp_creds.c +++ b/proxy/src/mechglue/gpp_creds.c @@ -259,7 +259,7 @@ OM_uint32 gssi_inquire_cred_by_oid(OM_uint32 *minor_status, } OM_uint32 gssi_set_cred_option(OM_uint32 *minor_status, - gss_cred_id_t cred_handle, + gss_cred_id_t *cred_handle, const gss_OID desired_object, const gss_buffer_t value) { @@ -267,10 +267,10 @@ OM_uint32 gssi_set_cred_option(OM_uint32 *minor_status, OM_uint32 maj, min; *minor_status = 0; - if (cred_handle == GSS_C_NO_CREDENTIAL) { + if (*cred_handle == GSS_C_NO_CREDENTIAL) { return GSS_S_CALL_INACCESSIBLE_READ; } - cred = (struct gpp_cred_handle *)cred_handle; + cred = (struct gpp_cred_handle *)*cred_handle; /* NOTE: For now we can do this only for local credentials */ if (!cred->local) { diff --git a/proxy/src/mechglue/gss_plugin.h b/proxy/src/mechglue/gss_plugin.h index a27c8eb..02f6adc 100644 --- a/proxy/src/mechglue/gss_plugin.h +++ b/proxy/src/mechglue/gss_plugin.h @@ -128,7 +128,7 @@ OM_uint32 gssi_inquire_cred_by_oid(OM_uint32 *minor_status, gss_buffer_set_t *data_set); OM_uint32 gssi_set_cred_option(OM_uint32 *minor_status, - gss_cred_id_t cred_handle, + gss_cred_id_t *cred_handle, const gss_OID desired_object, const gss_buffer_t value); -- cgit