summaryrefslogtreecommitdiff
path: root/src/lib/libtls/tls_client.c
diff options
context:
space:
mode:
authorjoshua <>2024-03-26 08:54:48 +0000
committerjoshua <>2024-03-26 08:54:48 +0000
commitfd23854bc7a3f24b804341870d0979d7a3643d3e (patch)
tree556c8b71628c259ac6c0e3e66c7165a9860ba4a7 /src/lib/libtls/tls_client.c
parentb708bfbe4ecac1e6024ff2b0f7f7aeab1b8c0068 (diff)
downloadopenbsd-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.c11
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