summaryrefslogtreecommitdiff
path: root/lib/libssl/tls13_internal.h
diff options
context:
space:
mode:
authorBob Beck <beck@cvs.openbsd.org>2020-01-24 04:36:30 +0000
committerBob Beck <beck@cvs.openbsd.org>2020-01-24 04:36:30 +0000
commit75fe9d9f60c2b6562e6b5ccf235d0654fc7551fe (patch)
treefed01a3250057881c3a256b7e1c3564157557ffe /lib/libssl/tls13_internal.h
parent39b849911606570c460b5a51b6b52544ea56949e (diff)
Fix breakage in SSL_connect, SSL_accept, etc. by not propagating
new retry conditions from the record layer all the way up to the callers. Instead we catch them at the top of the record layer and retry the operations, unless we actually got a retry indicated from actual IO operations. ok jsing@ tb@
Diffstat (limited to 'lib/libssl/tls13_internal.h')
-rw-r--r--lib/libssl/tls13_internal.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libssl/tls13_internal.h b/lib/libssl/tls13_internal.h
index e9f629f3873..7b3670bf452 100644
--- a/lib/libssl/tls13_internal.h
+++ b/lib/libssl/tls13_internal.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: tls13_internal.h,v 1.50 2020/01/23 11:57:20 jsing Exp $ */
+/* $OpenBSD: tls13_internal.h,v 1.51 2020/01/24 04:36:29 beck Exp $ */
/*
* Copyright (c) 2018 Bob Beck <beck@openbsd.org>
* Copyright (c) 2018 Theo Buehler <tb@openbsd.org>
@@ -36,7 +36,8 @@ __BEGIN_HIDDEN_DECLS
#define TLS13_IO_ALERT -2
#define TLS13_IO_WANT_POLLIN -3
#define TLS13_IO_WANT_POLLOUT -4
-#define TLS13_IO_USE_LEGACY -5
+#define TLS13_IO_WANT_RETRY -5 /* Retry the previous call immediately. */
+#define TLS13_IO_USE_LEGACY -6
#define TLS13_ERR_VERIFY_FAILED 16
#define TLS13_ERR_HRR_FAILED 17