diff options
author | jsing <> | 2015-02-22 15:09:54 +0000 |
---|---|---|
committer | jsing <> | 2015-02-22 15:09:54 +0000 |
commit | 9d8e62d07fb25e66d41179adb5bd43bb03ff48be (patch) | |
tree | 69b0669eadef9fd82894ac6c78503dabca4e3010 /src/lib | |
parent | 47d9c013d2b64ba954050caea6bdcefaaca3cac5 (diff) | |
download | openbsd-9d8e62d07fb25e66d41179adb5bd43bb03ff48be.tar.gz openbsd-9d8e62d07fb25e66d41179adb5bd43bb03ff48be.tar.bz2 openbsd-9d8e62d07fb25e66d41179adb5bd43bb03ff48be.zip |
Rename tls_config_insecure_noverifyhost() to
tls_config_insecure_noverifyname(), so that it is more accurate and keeps
inline with the distinction between DNS hostname and server name.
Requested by tedu@ during s2k15.
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libtls/Makefile | 4 | ||||
-rw-r--r-- | src/lib/libtls/tls.h | 4 | ||||
-rw-r--r-- | src/lib/libtls/tls_config.c | 11 | ||||
-rw-r--r-- | src/lib/libtls/tls_init.3 | 22 |
4 files changed, 20 insertions, 21 deletions
diff --git a/src/lib/libtls/Makefile b/src/lib/libtls/Makefile index 6baf210143..e5434f5071 100644 --- a/src/lib/libtls/Makefile +++ b/src/lib/libtls/Makefile | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: Makefile,v 1.6 2015/02/15 13:33:14 jsing Exp $ | 1 | # $OpenBSD: Makefile,v 1.7 2015/02/22 15:09:54 jsing Exp $ |
2 | 2 | ||
3 | CFLAGS+= -Wall -Werror -Wimplicit | 3 | CFLAGS+= -Wall -Werror -Wimplicit |
4 | CFLAGS+= -DLIBRESSL_INTERNAL | 4 | CFLAGS+= -DLIBRESSL_INTERNAL |
@@ -34,8 +34,8 @@ MLINKS+=tls_init.3 tls_config_set_key_mem.3 | |||
34 | MLINKS+=tls_init.3 tls_config_set_protocols.3 | 34 | MLINKS+=tls_init.3 tls_config_set_protocols.3 |
35 | MLINKS+=tls_init.3 tls_config_set_verify_depth.3 | 35 | MLINKS+=tls_init.3 tls_config_set_verify_depth.3 |
36 | MLINKS+=tls_init.3 tls_config_clear_keys.3 | 36 | MLINKS+=tls_init.3 tls_config_clear_keys.3 |
37 | MLINKS+=tls_init.3 tls_config_insecure_noverifyhost.3 | ||
38 | MLINKS+=tls_init.3 tls_config_insecure_noverifycert.3 | 37 | MLINKS+=tls_init.3 tls_config_insecure_noverifycert.3 |
38 | MLINKS+=tls_init.3 tls_config_insecure_noverifyname.3 | ||
39 | MLINKS+=tls_init.3 tls_config_verify.3 | 39 | MLINKS+=tls_init.3 tls_config_verify.3 |
40 | MLINKS+=tls_init.3 tls_load_file.3 | 40 | MLINKS+=tls_init.3 tls_load_file.3 |
41 | MLINKS+=tls_init.3 tls_client.3 | 41 | MLINKS+=tls_init.3 tls_client.3 |
diff --git a/src/lib/libtls/tls.h b/src/lib/libtls/tls.h index 0af6194879..071309242f 100644 --- a/src/lib/libtls/tls.h +++ b/src/lib/libtls/tls.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls.h,v 1.9 2015/02/12 04:35:17 jsing Exp $ */ | 1 | /* $OpenBSD: tls.h,v 1.10 2015/02/22 15:09:54 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -61,8 +61,8 @@ void tls_config_set_verify_depth(struct tls_config *config, int verify_depth); | |||
61 | void tls_config_clear_keys(struct tls_config *config); | 61 | void tls_config_clear_keys(struct tls_config *config); |
62 | int tls_config_parse_protocols(uint32_t *protocols, const char *protostr); | 62 | int tls_config_parse_protocols(uint32_t *protocols, const char *protostr); |
63 | 63 | ||
64 | void tls_config_insecure_noverifyhost(struct tls_config *config); | ||
65 | void tls_config_insecure_noverifycert(struct tls_config *config); | 64 | void tls_config_insecure_noverifycert(struct tls_config *config); |
65 | void tls_config_insecure_noverifyname(struct tls_config *config); | ||
66 | void tls_config_verify(struct tls_config *config); | 66 | void tls_config_verify(struct tls_config *config); |
67 | 67 | ||
68 | struct tls *tls_client(void); | 68 | struct tls *tls_client(void); |
diff --git a/src/lib/libtls/tls_config.c b/src/lib/libtls/tls_config.c index 0b0a8120a4..4c25a79303 100644 --- a/src/lib/libtls/tls_config.c +++ b/src/lib/libtls/tls_config.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls_config.c,v 1.8 2015/02/22 14:59:37 jsing Exp $ */ | 1 | /* $OpenBSD: tls_config.c,v 1.9 2015/02/22 15:09:54 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -282,17 +282,16 @@ tls_config_set_verify_depth(struct tls_config *config, int verify_depth) | |||
282 | config->verify_depth = verify_depth; | 282 | config->verify_depth = verify_depth; |
283 | } | 283 | } |
284 | 284 | ||
285 | /* XXX - rename to noverifyname. */ | ||
286 | void | 285 | void |
287 | tls_config_insecure_noverifyhost(struct tls_config *config) | 286 | tls_config_insecure_noverifycert(struct tls_config *config) |
288 | { | 287 | { |
289 | config->verify_name = 0; | 288 | config->verify_cert = 0; |
290 | } | 289 | } |
291 | 290 | ||
292 | void | 291 | void |
293 | tls_config_insecure_noverifycert(struct tls_config *config) | 292 | tls_config_insecure_noverifyname(struct tls_config *config) |
294 | { | 293 | { |
295 | config->verify_cert = 0; | 294 | config->verify_name = 0; |
296 | } | 295 | } |
297 | 296 | ||
298 | void | 297 | void |
diff --git a/src/lib/libtls/tls_init.3 b/src/lib/libtls/tls_init.3 index 52220fa449..3e888115e8 100644 --- a/src/lib/libtls/tls_init.3 +++ b/src/lib/libtls/tls_init.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: tls_init.3,v 1.17 2015/02/21 21:41:00 tedu Exp $ | 1 | .\" $OpenBSD: tls_init.3,v 1.18 2015/02/22 15:09:54 jsing Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2014 Ted Unangst <tedu@openbsd.org> | 3 | .\" Copyright (c) 2014 Ted Unangst <tedu@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,7 +14,7 @@ | |||
14 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 14 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
15 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 15 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
16 | .\" | 16 | .\" |
17 | .Dd $Mdocdate: February 21 2015 $ | 17 | .Dd $Mdocdate: February 22 2015 $ |
18 | .Dt TLS 3 | 18 | .Dt TLS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -36,8 +36,8 @@ | |||
36 | .Nm tls_config_set_protocols , | 36 | .Nm tls_config_set_protocols , |
37 | .Nm tls_config_set_verify_depth , | 37 | .Nm tls_config_set_verify_depth , |
38 | .Nm tls_config_clear_keys , | 38 | .Nm tls_config_clear_keys , |
39 | .Nm tls_config_insecure_noverifyhost , | ||
40 | .Nm tls_config_insecure_noverifycert , | 39 | .Nm tls_config_insecure_noverifycert , |
40 | .Nm tls_config_insecure_noverifyname , | ||
41 | .Nm tls_config_verify , | 41 | .Nm tls_config_verify , |
42 | .Nm tls_load_file , | 42 | .Nm tls_load_file , |
43 | .Nm tls_client , | 43 | .Nm tls_client , |
@@ -93,10 +93,10 @@ | |||
93 | .Ft "void" | 93 | .Ft "void" |
94 | .Fn tls_config_clear_keys "struct tls_config *config" | 94 | .Fn tls_config_clear_keys "struct tls_config *config" |
95 | .Ft "void" | 95 | .Ft "void" |
96 | .Fn tls_config_insecure_noverifyhost "struct tls_config *config" | ||
97 | .Ft "void" | ||
98 | .Fn tls_config_insecure_noverifycert "struct tls_config *config" | 96 | .Fn tls_config_insecure_noverifycert "struct tls_config *config" |
99 | .Ft "void" | 97 | .Ft "void" |
98 | .Fn tls_config_insecure_noverifyname "struct tls_config *config" | ||
99 | .Ft "void" | ||
100 | .Fn tls_config_verify "struct tls_config *config" | 100 | .Fn tls_config_verify "struct tls_config *config" |
101 | .Ft "uint8_t *" | 101 | .Ft "uint8_t *" |
102 | .Fn tls_load_file "const char *file" "size_t *len" "char *password" | 102 | .Fn tls_load_file "const char *file" "size_t *len" "char *password" |
@@ -289,18 +289,18 @@ Additionally, the values | |||
289 | clears any secret keys from memory. | 289 | clears any secret keys from memory. |
290 | .Em (Server) | 290 | .Em (Server) |
291 | .It | 291 | .It |
292 | .Fn tls_config_insecure_noverifyhost | ||
293 | disables hostname verification. | ||
294 | Be careful when using this option. | ||
295 | .Em (Client) | ||
296 | .It | ||
297 | .Fn tls_config_insecure_noverifycert | 292 | .Fn tls_config_insecure_noverifycert |
298 | disables certificate verification. | 293 | disables certificate verification. |
299 | Be extremely careful when using this option. | 294 | Be extremely careful when using this option. |
300 | .Em (Client) | 295 | .Em (Client) |
301 | .It | 296 | .It |
297 | .Fn tls_config_insecure_noverifyname | ||
298 | disables server name verification. | ||
299 | Be careful when using this option. | ||
300 | .Em (Client) | ||
301 | .It | ||
302 | .Fn tls_config_verify | 302 | .Fn tls_config_verify |
303 | reenables hostname and certificate verification. | 303 | reenables server name and certificate verification. |
304 | .Em (Client) | 304 | .Em (Client) |
305 | .It | 305 | .It |
306 | .Fn tls_load_file | 306 | .Fn tls_load_file |