From aa2ed504ea9d55be6e75a9647d874709dc71823b Mon Sep 17 00:00:00 2001 From: Todd Short Date: Fri, 2 Mar 2018 09:36:28 -0500 Subject: If not sending key_share (no TLSv1.3), return appropriately. This fixes an issue raised in PR #4964 by kaduk. Reviewed-by: Ben Kaduk Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/5491) --- ssl/statem/extensions_clnt.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ssl/statem/extensions_clnt.c') diff --git a/ssl/statem/extensions_clnt.c b/ssl/statem/extensions_clnt.c index d569f3b84e..fa6c65b266 100644 --- a/ssl/statem/extensions_clnt.c +++ b/ssl/statem/extensions_clnt.c @@ -705,9 +705,10 @@ EXT_RETURN tls_construct_ctos_key_share(SSL *s, WPACKET *pkt, ERR_R_INTERNAL_ERROR); return EXT_RETURN_FAIL; } -#endif - return EXT_RETURN_SENT; +#else + return EXT_RETURN_NOT_SENT; +#endif } EXT_RETURN tls_construct_ctos_cookie(SSL *s, WPACKET *pkt, unsigned int context, -- cgit v1.2.3