From a68bc6d4213c4ef6f6d695941237c77ec77287fa Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 9 May 1999 08:58:51 +0000 Subject: [PATCH] (krb5_verify): check seteuid for errors git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6171 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/login/login.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/appl/login/login.c b/appl/login/login.c index 0b5618ffd..ae5ad08e8 100644 --- a/appl/login/login.c +++ b/appl/login/login.c @@ -113,6 +113,7 @@ krb5_verify(struct passwd *pwd, const char *password) krb5_context context; krb5_principal princ; krb5_ccache id; + ret = krb5_init_context(&context); if(ret) return 1; @@ -134,7 +135,7 @@ krb5_verify(struct passwd *pwd, const char *password) password, 1, NULL); - if(ret == 0){ + if(ret == 0) { krb5_ccache id2; char residual[32]; /* copy credentials to file cache */ @@ -142,10 +143,10 @@ krb5_verify(struct passwd *pwd, const char *password) (unsigned)pwd->pw_uid); krb5_cc_resolve(context, residual, &id2); if(seteuid(pwd->pw_uid)) - ; + krb5_err (context, 1, errno, "seteuid"); ret = krb5_cc_copy_cache(context, id, id2); if(seteuid(0)) - ; + krb5_err (context, 1, errno, "seteuid"); ret = krb5_cc_close(context, id2); add_env("KRB5CCNAME", residual); ret = 0;