renamed vc_get_securecaps() to vc_get_insecurecaps()
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 24 Mar 2004 04:56:02 +0000 (04:56 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 24 Mar 2004 04:56:02 +0000 (04:56 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1351 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/vserver.h
util-vserver/src/chcontext.c
util-vserver/src/reducecap.c
util-vserver/src/rpm-fake.c
util-vserver/src/vattribute.c
util-vserver/src/vps.c

index ff06071..42b0e5f 100644 (file)
@@ -412,7 +412,7 @@ extern "C" {
   int          vc_text2cap(char const *);
   char const * vc_cap2text(unsigned int);
 
-  inline static uint_least32_t vc_get_securecaps() {
+  inline static uint_least32_t vc_get_insecurecaps() {
     return ( (1<<VC_CAP_LINUX_IMMUTABLE) | (1<<VC_CAP_NET_BROADCAST) |
             (1<<VC_CAP_NET_ADMIN) | (1<<VC_CAP_NET_RAW) |
             (1<<VC_CAP_IPC_LOCK) | (1<<VC_CAP_IPC_OWNER) |
index 9c03445..6102aa6 100644 (file)
@@ -300,7 +300,7 @@ int main (int argc, char *argv[])
        setCap(optarg, &args.add_caps, &args.remove_caps);
        break;
       case CMD_SECURE          :
-       args.remove_caps |= vc_get_securecaps();
+       args.remove_caps |= vc_get_insecurecaps();
        break;
       case CMD_FLAG            :
        setFlags(optarg, &args.flags);
index 324eb5b..01a9872 100644 (file)
@@ -247,7 +247,7 @@ int main (int argc, char *argv[])
     switch (c) {
       case CMD_HELP            :  showHelp(1, argv[0], 0);
       case CMD_VERSION         :  showVersion();
-      case CMD_SECURE          :  remove  = vc_get_securecaps(); break;
+      case CMD_SECURE          :  remove  = vc_get_insecurecaps(); break;
       case CMD_SHOW            :  do_show = true;  break; 
       case CMD_PID             :  pid     = atoi(optarg);   break;
       case CMD_CAP             :  remove  = getCap(optarg); break;
index d15ba62..fecdb8e 100644 (file)
@@ -197,7 +197,7 @@ setupContext(xid_t xid, char const **xid_str)
 
       caps.ccaps = ~0ull;
       caps.cmask = ~0ull;
-      caps.bcaps = ~vc_get_securecaps();
+      caps.bcaps = ~vc_get_insecurecaps();
       caps.bmask = ~0ull;
       Evc_set_ccaps(rc, &caps);
       
index da87891..566125b 100644 (file)
@@ -70,7 +70,7 @@ showHelp(int fd, char const *cmd, int res)
   WRITE_MSG(fd,
            " --set [--xid <xid>] [--bcap [~!]<cap>] [--ccap [~!]<cap>] [--flag [~!]<flag>] [--secure] -- [<program> <args>*]\n"
            "\n"
-           " --bcap <cap>   ...  system capability to be removed\n"
+           " --bcap <cap>   ...  system  capability to be added\n"
            " --cap  <cap>   ...  context capability to be added\n"
            "\n"
            "Please report bugs to " PACKAGE_BUGREPORT "\n");
@@ -143,7 +143,7 @@ parseSecure(struct vc_ctx_flags UNUSED * flags,
 {
   caps->ccaps = ~0ull;
   caps->cmask = ~0ull;
-  caps->bcaps =  vc_get_securecaps();
+  caps->bcaps = ~vc_get_insecurecaps();
   caps->bmask = ~0ull;
 }
 
@@ -178,7 +178,6 @@ int main(int argc, char *argv[])
   }
 
   if (args.xid==VC_NOCTX) args.xid = Evc_get_task_xid(0);
-  args.caps.bcaps = ~args.caps.bcaps;
 
   if ((args.caps.cmask || args.caps.bmask) &&
       vc_set_ccaps(args.xid, &args.caps)==-1)
index 1d8e4de..8649597 100644 (file)
@@ -223,7 +223,7 @@ int main(int argc, char *argv[])
   }
     
   if (vc_get_task_xid(0)!=1)
-    Evc_new_s_context(1, vc_get_securecaps(), 0);
+    Evc_new_s_context(1, vc_get_insecurecaps(), 0);
 
   Epipe(p);
   pid = Efork();