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 8c60fd1882..d7b491efe6 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.229 2024/11/02 17:19:27 tb Exp $ */ | 1 | /* $OpenBSD: netcat.c,v 1.229.4.1 2026/02/27 20:32:48 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. |
| @@ -378,6 +378,8 @@ main(int argc, char *argv[]) | |||
| 378 | */ | 378 | */ |
| 379 | } else { | 379 | } else { |
| 380 | if (family == AF_UNIX) { | 380 | if (family == AF_UNIX) { |
| 381 | if (unveil("/tmp", "rwc") == -1) | ||
| 382 | err(1, "unveil /tmp"); | ||
| 381 | if (unveil(host, "rwc") == -1) | 383 | if (unveil(host, "rwc") == -1) |
| 382 | err(1, "unveil %s", host); | 384 | err(1, "unveil %s", host); |
| 383 | if (uflag && !kflag) { | 385 | if (uflag && !kflag) { |
| @@ -397,7 +399,7 @@ main(int argc, char *argv[]) | |||
| 397 | } | 399 | } |
| 398 | 400 | ||
| 399 | if (family == AF_UNIX) { | 401 | if (family == AF_UNIX) { |
| 400 | if (pledge("stdio rpath wpath cpath tmppath unix", NULL) == -1) | 402 | if (pledge("stdio rpath wpath cpath unix", NULL) == -1) |
| 401 | err(1, "pledge"); | 403 | err(1, "pledge"); |
| 402 | } else if (Fflag && Pflag) { | 404 | } else if (Fflag && Pflag) { |
| 403 | if (pledge("stdio inet dns sendfd tty", NULL) == -1) | 405 | if (pledge("stdio inet dns sendfd tty", NULL) == -1) |
