krb5 commit: Pass gss_localname() through SPNEGO
Greg Hudson <[email protected]>
| Newsgroups | gmane.comp.encryption.kerberos.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://github.com/krb5/krb5/commit/f7b8a6432bd289bdc528017be122305f95b8e285 commit f7b8a6432bd289bdc528017be122305f95b8e285 Author: Greg Hudson <[email protected]> Date: Sun Apr 26 19:55:54 2020 -0400 Pass gss_localname() through SPNEGO ticket: 8897 (new) src/lib/gssapi/spnego/gssapiP_spnego.h | 8 ++++++++ src/lib/gssapi/spnego/spnego_mech.c | 9 ++++++++- 2 files changed, 16 insertions(+), 1 deletions(-) diff --git a/src/lib/gssapi/spnego/gssapiP_spnego.h b/src/lib/gssapi/spnego/gssapiP_spnego.h index a937633..066ec73 100644 --- a/src/lib/gssapi/spnego/gssapiP_spnego.h +++ b/src/lib/gssapi/spnego/gssapiP_spnego.h @@ -357,6 +357,14 @@ OM_uint32 KRB5_CALLCONV spnego_gss_wrap_size_limit OM_uint32 *max_input_size ); +OM_uint32 KRB5_CALLCONV spnego_gss_localname +( + OM_uint32 *minor_status, + const gss_name_t pname, + const gss_const_OID mech_type, + gss_buffer_t localname +); + OM_uint32 KRB5_CALLCONV spnego_gss_get_mic ( OM_uint32 *minor_status, diff --git a/src/lib/gssapi/spnego/spnego_mech.c b/src/lib/gssapi/spnego/spnego_mech.c index c9305c7..c7f99e8 100644 --- a/src/lib/gssapi/spnego/spnego_mech.c +++ b/src/lib/gssapi/spnego/spnego_mech.c @@ -237,7 +237,7 @@ static struct gss_config spnego_mechanism = spnego_gss_inquire_context, /* gss_inquire_context */ NULL, /* gss_internal_release_oid */ spnego_gss_wrap_size_limit, /* gss_wrap_size_limit */ - NULL, /* gssd_pname_to_uid */ + spnego_gss_localname, NULL, /* gss_userok */ NULL, /* gss_export_name */ spnego_gss_duplicate_name, /* gss_duplicate_name */ @@ -2372,6 +2372,13 @@ spnego_gss_wrap_size_limit( } OM_uint32 KRB5_CALLCONV +spnego_gss_localname(OM_uint32 *minor_status, const gss_name_t pname, + const gss_const_OID mech_type, gss_buffer_t localname) +{ + return gss_localname(minor_status, pname, GSS_C_NO_OID, localname); +} + +OM_uint32 KRB5_CALLCONV spnego_gss_get_mic( OM_uint32 *minor_status, const gss_ctx_id_t context_handle,