summaryrefslogtreecommitdiff
path: root/utils/addauth.c
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>1997-09-29 21:58:32 +0000
committerMiles Bader <miles@gnu.org>1997-09-29 21:58:32 +0000
commit7909062355ecc2e2b2a3544b807d4bf627826c55 (patch)
tree1fd1c9b364b3e6b248f6b8356a3897063e61f919 /utils/addauth.c
parent809f1eab77fc717c220a02b4150569b62c4caf3d (diff)
(main):
Use ugids_verify_make_auth instead of ugids_verify and ugids_make_auth.
Diffstat (limited to 'utils/addauth.c')
-rw-r--r--utils/addauth.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/utils/addauth.c b/utils/addauth.c
index 4cf221cf..7c199989 100644
--- a/utils/addauth.c
+++ b/utils/addauth.c
@@ -64,16 +64,12 @@ main (int argc, char *argv[])
error (52, err, "Cannot get invoking authentication");
/* Check passwords. */
- err = ugids_verify (&frobauth.ugids, &have_uids, &have_gids, 0);
- if (err == EINVAL)
+ err = ugids_verify_make_auth (&frobauth.ugids, &have_uids, &have_gids, 0, 0,
+ 0, 0, &auth);
+ if (err == EACCES)
error (15, 0, "Invalid password");
else if (err)
- error (16, err, "Cannot verify authentication");
-
- /* Make an auth port with the new ids. */
- err = ugids_make_auth (&frobauth.ugids, MACH_PORT_NULL, &auth);
- if (err)
- error (3, err, "Authentication failure");
+ error (16, err, "Authentication failure");
if (frobauth.verbose)
/* A string showing which ids we will add. */