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

openSUSE Build Service is sponsored by