version 1.16, 2017/06/07 09:11:52 |
version 1.17, 2018/10/31 07:39:10 |
|
|
ssize_t linelen; |
ssize_t linelen; |
mode_t old_umask; |
mode_t old_umask; |
|
|
if (pledge("stdio rpath wpath cpath flock tmppath tty", NULL) == -1) |
|
err(1, "pledge"); |
|
|
|
while ((c = getopt(argc, argv, "I")) != -1) { |
while ((c = getopt(argc, argv, "I")) != -1) { |
switch (c) { |
switch (c) { |
case 'I': |
case 'I': |
|
|
|
|
argc -= optind; |
argc -= optind; |
argv += optind; |
argv += optind; |
|
|
|
if ((batch && argc == 1) || (!batch && argc == 2)) { |
|
if (unveil(argv[0], "rwc") == -1) |
|
err(1, "unveil"); |
|
if (unveil("/tmp", "rwc") == -1) |
|
err(1, "unveil"); |
|
} |
|
if (pledge("stdio rpath wpath cpath flock tmppath tty", NULL) == -1) |
|
err(1, "pledge"); |
|
|
if (batch) { |
if (batch) { |
if (argc == 1) |
if (argc == 1) |