From 825d508a4b688821e99561b72a842c81c93b84a5 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Mon, 11 May 2020 18:03:51 +0000 Subject: Add record version checks. When legacy version is below TLSv1.2 ensure that the record version is SSL3/TLS, however when the legacy version is set to TLSv1.2 require this specifically. ok beck@ tb@ --- src/lib/libssl/tls13_internal.h | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'src/lib/libssl/tls13_internal.h') diff --git a/src/lib/libssl/tls13_internal.h b/src/lib/libssl/tls13_internal.h index d597ef5a96..d35610e179 100644 --- a/src/lib/libssl/tls13_internal.h +++ b/src/lib/libssl/tls13_internal.h @@ -1,4 +1,4 @@ -/* $OpenBSD: tls13_internal.h,v 1.77 2020/05/11 17:46:46 jsing Exp $ */ +/* $OpenBSD: tls13_internal.h,v 1.78 2020/05/11 18:03:51 jsing Exp $ */ /* * Copyright (c) 2018 Bob Beck * Copyright (c) 2018 Theo Buehler @@ -27,17 +27,18 @@ __BEGIN_HIDDEN_DECLS -#define TLS13_HS_CLIENT 1 -#define TLS13_HS_SERVER 2 - -#define TLS13_IO_SUCCESS 1 -#define TLS13_IO_EOF 0 -#define TLS13_IO_FAILURE -1 -#define TLS13_IO_ALERT -2 -#define TLS13_IO_WANT_POLLIN -3 -#define TLS13_IO_WANT_POLLOUT -4 -#define TLS13_IO_WANT_RETRY -5 /* Retry the previous call immediately. */ -#define TLS13_IO_USE_LEGACY -6 +#define TLS13_HS_CLIENT 1 +#define TLS13_HS_SERVER 2 + +#define TLS13_IO_SUCCESS 1 +#define TLS13_IO_EOF 0 +#define TLS13_IO_FAILURE -1 +#define TLS13_IO_ALERT -2 +#define TLS13_IO_WANT_POLLIN -3 +#define TLS13_IO_WANT_POLLOUT -4 +#define TLS13_IO_WANT_RETRY -5 /* Retry the previous call immediately. */ +#define TLS13_IO_USE_LEGACY -6 +#define TLS13_IO_RECORD_VERSION -7 #define TLS13_ERR_VERIFY_FAILED 16 #define TLS13_ERR_HRR_FAILED 17 -- cgit v1.2.3-55-g6feb