X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fcapabilities.c;h=fcee4f02cfeee23eb7d639e8d33573382bddd0ba;hb=3eb1b2279739d0f16391a3724a9897c686f030d3;hp=02813de7499e8138103c0d143e565c5d58114bae;hpb=d16f9323d789c78f3c6b2a023da0cae7422008d8;p=util-vserver.git diff --git a/util-vserver/lib/capabilities.c b/util-vserver/lib/capabilities.c index 02813de..fcee4f0 100644 --- a/util-vserver/lib/capabilities.c +++ b/util-vserver/lib/capabilities.c @@ -70,8 +70,7 @@ int vc_text2cap(char const *str) { size_t i; - if (strncmp(str, "CAP_", 4)!=0) return -1; - str += 4; + if (strncmp(str, "CAP_", 4)==0) str += 4; for (i=0; i=sizeof(CAP2BIT)/sizeof(CAP2BIT[0])) return 0; + if ((size_t)bit>=sizeof(CAP2BIT)/sizeof(CAP2BIT[0])) return 0; return CAP2BIT[bit].id; }