strings: enter capability mode when operating on stdin
Reviewed by: oshogbo MFC after: 1 month Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
83813c6696
commit
672b07ce30
@ -27,6 +27,7 @@
|
||||
#include <sys/stat.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
#include <capsicum_helpers.h>
|
||||
#include <ctype.h>
|
||||
#include <err.h>
|
||||
#include <errno.h>
|
||||
@ -188,9 +189,12 @@ main(int argc, char **argv)
|
||||
|
||||
if (!min_len)
|
||||
min_len = 4;
|
||||
if (!*argv)
|
||||
rc = find_strings("{standard input}", 0, 0);
|
||||
else while (*argv) {
|
||||
if (!*argv) {
|
||||
if (caph_limit_stdio() < 0 || caph_enter() < 0)
|
||||
err(1, "unable to enter capability mode");
|
||||
return (find_strings("{standard input}", 0, 0));
|
||||
}
|
||||
while (*argv) {
|
||||
if (handle_file(*argv) != 0)
|
||||
rc = 1;
|
||||
argv++;
|
||||
|
Loading…
Reference in New Issue
Block a user