From 73bac6e28014bfecc322c67aa8b09077e34da299 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Tue, 25 Apr 2023 14:04:06 +0100 Subject: [PATCH] Ensure that the SSL_rstate_string*() API works as they used to We initialise the record layer rstate variable to ensure the SSL_rstate_string*() APIs return values that are consistent with previous versions. Fixes #20808 Reviewed-by: Tomas Mraz Reviewed-by: Hugo Landau (Merged from https://github.com/openssl/openssl/pull/20827) --- ssl/record/methods/tls_common.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ssl/record/methods/tls_common.c b/ssl/record/methods/tls_common.c index a93bd91daf4..4cfeddca431 100644 --- a/ssl/record/methods/tls_common.c +++ b/ssl/record/methods/tls_common.c @@ -1296,6 +1296,7 @@ tls_int_new_record_layer(OSSL_LIB_CTX *libctx, const char *propq, int vers, rl->md = md; rl->alert = SSL_AD_NO_ALERT; + rl->rstate = SSL_ST_READ_HEADER; if (level == OSSL_RECORD_PROTECTION_LEVEL_NONE) rl->is_first_record = 1; -- 2.47.2