]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
auth: Let superuser identities be superusers
authorBen Kaduk <kaduk@mit.edu>
Wed, 4 Dec 2013 18:03:15 +0000 (13:03 -0500)
committerBenjamin Kaduk <kaduk@mit.edu>
Sun, 3 Jun 2018 14:10:07 +0000 (10:10 -0400)
We have a special rx_identity_kind for superusers, let it actually
be useful for something.

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>
(cherry picked from commit fe8a1f3a2b669057451cac358faa7320722dc053)

Change-Id: I36b6b6be6851c45b13c41e751e4d741cd0130fdb
Reviewed-on: https://gerrit.openafs.org/13103
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
src/auth/userok.c

index fdb3038f1a1656fc7fcba5a8dc5f88f4d17f68e7..8a7d4a4b89375401d38a5c90718002dfbd973488 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;