diff options
| author | djm <> | 2022-06-08 20:20:26 +0000 |
|---|---|---|
| committer | djm <> | 2022-06-08 20:20:26 +0000 |
| commit | 354ddd0b04f9e20dc68389faaec86b42d24d86a1 (patch) | |
| tree | da3d472963afbcce490fbea21c5f0f1036c1e737 /src | |
| parent | b7b1d77425c178e0ac7a092854cc0ed500673008 (diff) | |
| download | openbsd-354ddd0b04f9e20dc68389faaec86b42d24d86a1.tar.gz openbsd-354ddd0b04f9e20dc68389faaec86b42d24d86a1.tar.bz2 openbsd-354ddd0b04f9e20dc68389faaec86b42d24d86a1.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')
| -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 */ |
