diff options
Diffstat (limited to 'crypto/heimdal/lib/auth/afskauthlib/verify.c')
-rw-r--r-- | crypto/heimdal/lib/auth/afskauthlib/verify.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/crypto/heimdal/lib/auth/afskauthlib/verify.c b/crypto/heimdal/lib/auth/afskauthlib/verify.c index 3f24298..ff0141b 100644 --- a/crypto/heimdal/lib/auth/afskauthlib/verify.c +++ b/crypto/heimdal/lib/auth/afskauthlib/verify.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995-2000, 2004 Kungliga Tekniska Högskolan + * Copyright (c) 1995-2004 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -33,7 +33,7 @@ #ifdef HAVE_CONFIG_H #include <config.h> -RCSID("$Id: verify.c,v 1.25.12.1 2004/09/08 09:14:26 joda Exp $"); +RCSID("$Id: verify.c 14203 2004-09-08 09:02:59Z joda $"); #endif #include <unistd.h> #include <sys/types.h> @@ -175,6 +175,8 @@ verify_krb5(struct passwd *pwd, CREDENTIALS c; krb5_creds mcred, cred; + krb5_cc_clear_mcred(&mcred); + krb5_make_principal(context, &mcred.server, realm, "krbtgt", realm, @@ -189,14 +191,14 @@ verify_krb5(struct passwd *pwd, tf_setup(&c, c.pname, c.pinst); } memset(&c, 0, sizeof(c)); - krb5_free_creds_contents(context, &cred); + krb5_free_cred_contents(context, &cred); } else syslog(LOG_AUTH|LOG_DEBUG, "krb5_cc_retrieve_cred: %s", krb5_get_err_text(context, ret)); krb5_free_principal(context, mcred.server); } - free(realm); + free (realm); if (!pag_set && k_hasafs()) { k_setpag(); pag_set = 1; |