From a5bb1aa128dcadf7a026061b2804646f5fbaa72c Mon Sep 17 00:00:00 2001 From: Benjamin Kaduk Date: Tue, 14 Mar 2017 19:17:15 -0500 Subject: [PATCH] Clear alpn_selected_len for clients, too Zero out the length alongside the NULLing of the pointer, to bring parity between the selected and proposed fields.. Reviewed-by: Rich Salz Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/2954) --- ssl/statem/extensions.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssl/statem/extensions.c b/ssl/statem/extensions.c index ffacd41cf9..0ab1f0494c 100644 --- a/ssl/statem/extensions.c +++ b/ssl/statem/extensions.c @@ -875,8 +875,8 @@ static int init_alpn(SSL *s, unsigned int context) { OPENSSL_free(s->s3->alpn_selected); s->s3->alpn_selected = NULL; + s->s3->alpn_selected_len = 0; if (s->server) { - s->s3->alpn_selected_len = 0; OPENSSL_free(s->s3->alpn_proposed); s->s3->alpn_proposed = NULL; s->s3->alpn_proposed_len = 0; -- 2.25.1