auth: Let superuser identities be superusers 75/10575/17
authorBen Kaduk <kaduk@mit.edu>
Wed, 4 Dec 2013 18:03:15 +0000 (13:03 -0500)
committerBenjamin Kaduk <kaduk@mit.edu>
Sat, 10 Mar 2018 03:46:26 +0000 (22:46 -0500)
We have a special rx_identity_kind for superusers, let it actually
be useful for something.

Change-Id: I1d551ed8e5fcfd6bdc29c6c27eee4c2ae67e1a89
Reviewed-on: https://gerrit.openafs.org/10575
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>

src/auth/userok.c

index fdb3038..8a7d4a4 100644 (file)
@@ -513,6 +513,9 @@ afsconf_IsSuperIdentity(struct afsconf_dir *adir,
     int match;
     afs_int32 code;
 
+    if (user->kind == RX_ID_SUPERUSER)
+       return 1;
+
     tbuffer = malloc(AFSDIR_PATH_MAX);
     if (tbuffer == NULL)
        return 0;