reimplement gsskrb5_register_acceptor_identity

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17847 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-07-20 02:28:37 +00:00
parent e177561ec2
commit 24397fd675

View File

@@ -38,9 +38,8 @@ RCSID("$Id$");
HEIMDAL_MUTEX gssapi_keytab_mutex = HEIMDAL_MUTEX_INITIALIZER; HEIMDAL_MUTEX gssapi_keytab_mutex = HEIMDAL_MUTEX_INITIALIZER;
krb5_keytab _gsskrb5_keytab; krb5_keytab _gsskrb5_keytab;
#if 0
OM_uint32 OM_uint32
gsskrb5_register_acceptor_identity (const char *identity) _gsskrb5_register_acceptor_identity (const char *identity)
{ {
krb5_error_code ret; krb5_error_code ret;
@@ -51,11 +50,11 @@ gsskrb5_register_acceptor_identity (const char *identity)
HEIMDAL_MUTEX_lock(&gssapi_keytab_mutex); HEIMDAL_MUTEX_lock(&gssapi_keytab_mutex);
if(_gsskrb5_keytab != NULL) { if(_gsskrb5_keytab != NULL) {
krb5_kt_close(_gsskrb5_context, gssapi_krb5_keytab); krb5_kt_close(_gsskrb5_context, _gsskrb5_keytab);
_gsskrb5_keytab = NULL; _gsskrb5_keytab = NULL;
} }
if (identity == NULL) { if (identity == NULL) {
ret = krb5_kt_default(_gsskrb5_context, &gssapi_krb5_keytab); ret = krb5_kt_default(_gsskrb5_context, &_gsskrb5_keytab);
} else { } else {
char *p; char *p;
@@ -64,7 +63,7 @@ gsskrb5_register_acceptor_identity (const char *identity)
HEIMDAL_MUTEX_unlock(&gssapi_keytab_mutex); HEIMDAL_MUTEX_unlock(&gssapi_keytab_mutex);
return GSS_S_FAILURE; return GSS_S_FAILURE;
} }
ret = krb5_kt_resolve(_gsskrb5_context, p, &gssapi_krb5_keytab); ret = krb5_kt_resolve(_gsskrb5_context, p, &_gsskrb5_keytab);
free(p); free(p);
} }
HEIMDAL_MUTEX_unlock(&gssapi_keytab_mutex); HEIMDAL_MUTEX_unlock(&gssapi_keytab_mutex);
@@ -72,7 +71,6 @@ gsskrb5_register_acceptor_identity (const char *identity)
return GSS_S_FAILURE; return GSS_S_FAILURE;
return GSS_S_COMPLETE; return GSS_S_COMPLETE;
} }
#endif
void void
_gsskrb5i_is_cfx(gsskrb5_ctx ctx, int *is_cfx) _gsskrb5i_is_cfx(gsskrb5_ctx ctx, int *is_cfx)