summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorart <art@openbsd.org>1998-03-09 22:17:32 +0000
committerart <art@openbsd.org>1998-03-09 22:17:32 +0000
commit7f00bd2ca304e20cc8d1e49a19d86ba1e43c6b80 (patch)
tree70bcc4ee2f3b4a65b7e82ae8c4c775f25f725d6d
parentFix .Os (diff)
downloadwireguard-openbsd-7f00bd2ca304e20cc8d1e49a19d86ba1e43c6b80.tar.xz
wireguard-openbsd-7f00bd2ca304e20cc8d1e49a19d86ba1e43c6b80.zip
drop root-privilegies when changing kerberos password.
This allows non-root to change kerberos passwords.
-rw-r--r--usr.bin/passwd/krb_passwd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/passwd/krb_passwd.c b/usr.bin/passwd/krb_passwd.c
index bba86f46573..4ea9e9a18fd 100644
--- a/usr.bin/passwd/krb_passwd.c
+++ b/usr.bin/passwd/krb_passwd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: krb_passwd.c,v 1.9 1998/02/25 15:57:48 art Exp $ */
+/* $OpenBSD: krb_passwd.c,v 1.10 1998/03/09 22:17:32 art Exp $ */
/* $KTH: kpasswd.c,v 1.25 1997/05/02 14:28:51 assar Exp $ */
/*
@@ -74,6 +74,8 @@ krb_passwd(int argc, char **argv)
char pword[MAX_KPW_LEN];
int c;
char tktstring[MAXPATHLEN];
+
+ seteuid(getuid());
memset (&principal, 0, sizeof(principal));
memset (&default_principal, 0, sizeof(default_principal));