File 0407-diameter-DiameterURI-port-defaults-to-3868.patch of Package erlang

From 50661d8bfe71cccddccfd466d4443a685b5a82e1 Mon Sep 17 00:00:00 2001
From: Yoshiyuki Kurauchi <ahochauwaaaaa@gmail.com>
Date: Tue, 21 Jan 2025 14:29:01 +0100
Subject: [PATCH 1/3] diameter: DiameterURI port defaults to 3868

This fixes the crash when decoding a DiameterURI without a port number.
The crash always happens if an Diameter answer with an AVP of type
DiameterURI without port number is decoded, since the `rfc` option
cannot be specified when handling an answer.
---
 lib/diameter/src/base/diameter_types.erl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/diameter/src/base/diameter_types.erl b/lib/diameter/src/base/diameter_types.erl
index 709256cd3a..fd3ae3e213 100644
--- a/lib/diameter/src/base/diameter_types.erl
+++ b/lib/diameter/src/base/diameter_types.erl
@@ -546,7 +546,7 @@ portnr(<<>>, aaa, #{rfc := 6733}) ->
     3868;
 portnr(<<>>, aaas, #{rfc := 6733}) ->
     5868;
-portnr(<<>>, _, #{rfc := 3588}) ->
+portnr(<<>>, _, _) ->
     3868;
 portnr(B, _, _) ->
     binary_to_integer(B).
-- 
2.43.0

openSUSE Build Service is sponsored by