diff options
author | 1998-03-09 22:17:32 +0000 | |
---|---|---|
committer | 1998-03-09 22:17:32 +0000 | |
commit | 7f00bd2ca304e20cc8d1e49a19d86ba1e43c6b80 (patch) | |
tree | 70bcc4ee2f3b4a65b7e82ae8c4c775f25f725d6d | |
parent | Fix .Os (diff) | |
download | wireguard-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.c | 4 |
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)); |