File 4511-ssl-Handle-empty-SNI.patch of Package erlang
From 9f5015287bc5e8c9a03d9106f833d226bbc224a8 Mon Sep 17 00:00:00 2001
From: Ingela Anderton Andin <ingela@erlang.org>
Date: Wed, 14 Jul 2021 20:00:13 +0200
Subject: [PATCH 1/6] ssl: Handle empty SNI
---
lib/ssl/src/ssl_gen_statem.erl | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/lib/ssl/src/ssl_gen_statem.erl b/lib/ssl/src/ssl_gen_statem.erl
index 5df9e2a517..165668289e 100644
--- a/lib/ssl/src/ssl_gen_statem.erl
+++ b/lib/ssl/src/ssl_gen_statem.erl
@@ -1178,6 +1178,10 @@ call(FsmPid, Event) ->
{error, closed}
end.
+
+check_hostname(_, "") ->
+ ?ALERT_REC(?FATAL, ?UNRECOGNIZED_NAME, empty_sni);
+
check_hostname(#state{ssl_options = SslOptions}, Hostname) ->
case is_sni_value(Hostname) of
true ->
--
2.26.2