diff options
author | tb <> | 2025-05-14 08:56:41 +0000 |
---|---|---|
committer | tb <> | 2025-05-14 08:56:41 +0000 |
commit | 7f47e9ba88bb303e9a69588988bf3b26e0bdcb12 (patch) | |
tree | f855d2ca44bdab8dbde8eba5acaefe57db58eb8c /src | |
parent | d0f630df58abad993d660fe05904329afd962089 (diff) | |
download | openbsd-7f47e9ba88bb303e9a69588988bf3b26e0bdcb12.tar.gz openbsd-7f47e9ba88bb303e9a69588988bf3b26e0bdcb12.tar.bz2 openbsd-7f47e9ba88bb303e9a69588988bf3b26e0bdcb12.zip |
nc: disallow -T with = when arguments are not key=value pairs
From Ross L Richardson
Diffstat (limited to 'src')
-rw-r--r-- | src/usr.bin/nc/netcat.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/usr.bin/nc/netcat.c b/src/usr.bin/nc/netcat.c index 8c60fd1882..67beb10d0a 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.230 2025/05/14 08:56:41 tb 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. |
@@ -1692,6 +1692,8 @@ process_tls_opt(char *s, int *flags) | |||
1692 | errx(1, "invalid tls value `%s'", s); | 1692 | errx(1, "invalid tls value `%s'", s); |
1693 | *t->value = v; | 1693 | *t->value = v; |
1694 | } else { | 1694 | } else { |
1695 | if (v != NULL) | ||
1696 | errx(1, "invalid tls value `%s'", s); | ||
1695 | *flags |= t->flag; | 1697 | *flags |= t->flag; |
1696 | } | 1698 | } |
1697 | return 1; | 1699 | return 1; |