summaryrefslogtreecommitdiff
path: root/progs/capsh.c
diff options
context:
space:
mode:
Diffstat (limited to 'progs/capsh.c')
-rw-r--r--progs/capsh.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/progs/capsh.c b/progs/capsh.c
index 9645807..b1eb549 100644
--- a/progs/capsh.c
+++ b/progs/capsh.c
@@ -152,7 +152,11 @@ int main(int argc, char *argv[], char *envp[])
perror("Out of memory for inh set");
exit(1);
}
- sprintf(ptr, "%s %s+i", text, argv[i]+6);
+ if (argv[i][6] && strcmp("none", argv[i]+6)) {
+ sprintf(ptr, "%s %s+i", text, argv[i]+6);
+ } else {
+ strcpy(ptr, text);
+ }
all = cap_from_text(ptr);
if (all == NULL) {