summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/lib/auth/afskauthlib/verify.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/heimdal/lib/auth/afskauthlib/verify.c')
-rw-r--r--crypto/heimdal/lib/auth/afskauthlib/verify.c10
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;
OpenPOWER on IntegriCloud