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:
@@ -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)
|
||||||
|
Reference in New Issue
Block a user