diff options
author | djm <> | 2022-06-08 20:20:26 +0000 |
---|---|---|
committer | djm <> | 2022-06-08 20:20:26 +0000 |
commit | d65646bbcacf3f7648d032597bbf00f0ef8cf1c3 (patch) | |
tree | da3d472963afbcce490fbea21c5f0f1036c1e737 /src/usr.bin/nc/socks.c | |
parent | 30390cf6a56b6f7204c346b80f10bb9353672c49 (diff) | |
download | openbsd-d65646bbcacf3f7648d032597bbf00f0ef8cf1c3.tar.gz openbsd-d65646bbcacf3f7648d032597bbf00f0ef8cf1c3.tar.bz2 openbsd-d65646bbcacf3f7648d032597bbf00f0ef8cf1c3.zip |
do not refuse valid IPv6 addresses in -X connect (HTTP CONNECT proxy)
support. Identified by Wilmer van der Gaast, ok millert@
Diffstat (limited to 'src/usr.bin/nc/socks.c')
-rw-r--r-- | src/usr.bin/nc/socks.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/usr.bin/nc/socks.c b/src/usr.bin/nc/socks.c index 9766be7da4..7c7448c9c5 100644 --- a/src/usr.bin/nc/socks.c +++ b/src/usr.bin/nc/socks.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: socks.c,v 1.30 2019/11/04 17:33:28 millert Exp $ */ | 1 | /* $OpenBSD: socks.c,v 1.31 2022/06/08 20:20:26 djm Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (c) 1999 Niklas Hallqvist. All rights reserved. | 4 | * Copyright (c) 1999 Niklas Hallqvist. All rights reserved. |
@@ -321,7 +321,7 @@ socks_connect(const char *host, const char *port, | |||
321 | /* HTTP proxy CONNECT */ | 321 | /* HTTP proxy CONNECT */ |
322 | 322 | ||
323 | /* Disallow bad chars in hostname */ | 323 | /* Disallow bad chars in hostname */ |
324 | if (strcspn(host, "\r\n\t []:") != strlen(host)) | 324 | if (strcspn(host, "\r\n\t []") != strlen(host)) |
325 | errx(1, "Invalid hostname"); | 325 | errx(1, "Invalid hostname"); |
326 | 326 | ||
327 | /* Try to be sane about numeric IPv6 addresses */ | 327 | /* Try to be sane about numeric IPv6 addresses */ |