Revert "security: Add AID_NET_RAW and AID_NET_ADMIN capability check in cap_capable()."
author黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:44:43 +0000 (22:44 +0800)
committer黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:44:43 +0000 (22:44 +0800)
This reverts commit c30cd45aad4538d9433d691e62635ef8e2bcffaa.

include/linux/android_aid.h
security/commoncap.c

index 7f16a14c0fe71d1bbd30bc554f4781743816a3aa..d22723afbca1db15d2fce27bd298c14acde7e36e 100644 (file)
@@ -21,6 +21,5 @@
 #define AID_NET_BT       3002
 #define AID_INET         3003
 #define AID_NET_RAW      3004
-#define AID_NET_ADMIN    3005
 
 #endif
index ea768866f700a15bd1c4b764c42e9860306f468d..fe30751a6cd9cb8862fa7fcbd19a3b818264c934 100644 (file)
 #include <linux/prctl.h>
 #include <linux/securebits.h>
 
-#ifdef CONFIG_ANDROID_PARANOID_NETWORK
-#include <linux/android_aid.h>
-#endif
-
 /*
  * If a non-root user executes a setuid-root binary in
  * !secure(SECURE_NOROOT) mode, then we raise capabilities.
@@ -86,12 +82,6 @@ EXPORT_SYMBOL(cap_netlink_recv);
 int cap_capable(struct task_struct *tsk, const struct cred *cred, int cap,
                int audit)
 {
-#ifdef CONFIG_ANDROID_PARANOID_NETWORK
-       if (cap == CAP_NET_RAW && in_egroup_p(AID_NET_RAW))
-               return 0;
-       if (cap == CAP_NET_ADMIN && in_egroup_p(AID_NET_ADMIN))
-               return 0;
-#endif
        return cap_raised(cred->cap_effective, cap) ? 0 : -EPERM;
 }