File 4515-ssl-Ignore-invalid-max-frag-extension.patch of Package erlang

From e039cafee663158ff26f7b1a8a881710f425b0ed Mon Sep 17 00:00:00 2001
From: Ingela Anderton Andin <ingela@erlang.org>
Date: Fri, 16 Jul 2021 16:10:02 +0200
Subject: [PATCH 5/6] ssl: Ignore invalid max frag extension

---
 lib/ssl/src/ssl_record.erl | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/ssl/src/ssl_record.erl b/lib/ssl/src/ssl_record.erl
index 040c4f1ebc..f1cf503097 100644
--- a/lib/ssl/src/ssl_record.erl
+++ b/lib/ssl/src/ssl_record.erl
@@ -229,7 +229,11 @@ set_max_fragment_length(#max_frag_enum{enum = MaxFragEnum},
                           current_write := CurrentWrite0,
                           pending_read := PendingRead0,
                           pending_write := PendingWrite0}
-                        = ConnectionStates) ->
+                        = ConnectionStates) when (MaxFragEnum == 1) orelse
+                                                 (MaxFragEnum == 2) orelse
+                                                 (MaxFragEnum == 3) orelse
+                                                 (MaxFragEnum == 4)
+                                                 ->
     MaxFragmentLength = if MaxFragEnum == 1 -> ?MAX_FRAGMENT_LENGTH_BYTES_1;
                            MaxFragEnum == 2 -> ?MAX_FRAGMENT_LENGTH_BYTES_2;
                            MaxFragEnum == 3 -> ?MAX_FRAGMENT_LENGTH_BYTES_3;
-- 
2.26.2

openSUSE Build Service is sponsored by