diff options
author | joshua <> | 2024-03-26 08:54:48 +0000 |
---|---|---|
committer | joshua <> | 2024-03-26 08:54:48 +0000 |
commit | fd23854bc7a3f24b804341870d0979d7a3643d3e (patch) | |
tree | 556c8b71628c259ac6c0e3e66c7165a9860ba4a7 /src/lib/libtls/tls_client.c | |
parent | b708bfbe4ecac1e6024ff2b0f7f7aeab1b8c0068 (diff) | |
download | openbsd-fd23854bc7a3f24b804341870d0979d7a3643d3e.tar.gz openbsd-fd23854bc7a3f24b804341870d0979d7a3643d3e.tar.bz2 openbsd-fd23854bc7a3f24b804341870d0979d7a3643d3e.zip |
Add TLS_ERROR_INVALID_CONTEXT error code to libtls
ok jsing@ beck@
Diffstat (limited to 'src/lib/libtls/tls_client.c')
-rw-r--r-- | src/lib/libtls/tls_client.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/libtls/tls_client.c b/src/lib/libtls/tls_client.c index 40ef9a02e2..97e1d40210 100644 --- a/src/lib/libtls/tls_client.c +++ b/src/lib/libtls/tls_client.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls_client.c,v 1.50 2024/03/26 06:24:52 joshua Exp $ */ | 1 | /* $OpenBSD: tls_client.c,v 1.51 2024/03/26 08:54:48 joshua Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -66,7 +66,8 @@ tls_connect_servername(struct tls *ctx, const char *host, const char *port, | |||
66 | int rv = -1, s = -1, ret; | 66 | int rv = -1, s = -1, ret; |
67 | 67 | ||
68 | if ((ctx->flags & TLS_CLIENT) == 0) { | 68 | if ((ctx->flags & TLS_CLIENT) == 0) { |
69 | tls_set_errorx(ctx, TLS_ERROR_UNKNOWN, "not a client context"); | 69 | tls_set_errorx(ctx, TLS_ERROR_INVALID_CONTEXT, |
70 | "not a client context"); | ||
70 | goto err; | 71 | goto err; |
71 | } | 72 | } |
72 | 73 | ||
@@ -292,7 +293,8 @@ tls_connect_common(struct tls *ctx, const char *servername) | |||
292 | int rv = -1; | 293 | int rv = -1; |
293 | 294 | ||
294 | if ((ctx->flags & TLS_CLIENT) == 0) { | 295 | if ((ctx->flags & TLS_CLIENT) == 0) { |
295 | tls_set_errorx(ctx, TLS_ERROR_UNKNOWN, "not a client context"); | 296 | tls_set_errorx(ctx, TLS_ERROR_INVALID_CONTEXT, |
297 | "not a client context"); | ||
296 | goto err; | 298 | goto err; |
297 | } | 299 | } |
298 | 300 | ||
@@ -456,7 +458,8 @@ tls_handshake_client(struct tls *ctx) | |||
456 | int rv = -1; | 458 | int rv = -1; |
457 | 459 | ||
458 | if ((ctx->flags & TLS_CLIENT) == 0) { | 460 | if ((ctx->flags & TLS_CLIENT) == 0) { |
459 | tls_set_errorx(ctx, TLS_ERROR_UNKNOWN, "not a client context"); | 461 | tls_set_errorx(ctx, TLS_ERROR_INVALID_CONTEXT, |
462 | "not a client context"); | ||
460 | goto err; | 463 | goto err; |
461 | } | 464 | } |
462 | 465 | ||