diff options
Diffstat (limited to '')
| -rw-r--r-- | src/usr.bin/nc/netcat.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/usr.bin/nc/netcat.c b/src/usr.bin/nc/netcat.c index e3c9c939e2..cb0b3e9cef 100644 --- a/src/usr.bin/nc/netcat.c +++ b/src/usr.bin/nc/netcat.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: netcat.c,v 1.234 2025/06/24 13:37:11 tb Exp $ */ | 1 | /* $OpenBSD: netcat.c,v 1.234.2.1 2026/02/27 20:31:13 bluhm Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> | 3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> |
| 4 | * Copyright (c) 2015 Bob Beck. All rights reserved. | 4 | * Copyright (c) 2015 Bob Beck. All rights reserved. |
| @@ -381,6 +381,8 @@ main(int argc, char *argv[]) | |||
| 381 | */ | 381 | */ |
| 382 | } else { | 382 | } else { |
| 383 | if (family == AF_UNIX) { | 383 | if (family == AF_UNIX) { |
| 384 | if (unveil("/tmp", "rwc") == -1) | ||
| 385 | err(1, "unveil /tmp"); | ||
| 384 | if (unveil(host, "rwc") == -1) | 386 | if (unveil(host, "rwc") == -1) |
| 385 | err(1, "unveil %s", host); | 387 | err(1, "unveil %s", host); |
| 386 | if (uflag && !kflag) { | 388 | if (uflag && !kflag) { |
| @@ -400,7 +402,7 @@ main(int argc, char *argv[]) | |||
| 400 | } | 402 | } |
| 401 | 403 | ||
| 402 | if (family == AF_UNIX) { | 404 | if (family == AF_UNIX) { |
| 403 | if (pledge("stdio rpath wpath cpath tmppath unix", NULL) == -1) | 405 | if (pledge("stdio rpath wpath cpath unix", NULL) == -1) |
| 404 | err(1, "pledge"); | 406 | err(1, "pledge"); |
| 405 | } else if (Fflag && Pflag) { | 407 | } else if (Fflag && Pflag) { |
| 406 | if (pledge("stdio inet dns sendfd tty", NULL) == -1) | 408 | if (pledge("stdio inet dns sendfd tty", NULL) == -1) |
