File otp_src_27.0-rc3-lib-kernel-inet_dns.patch of Package erlang
diff -Ndurp otp_src_27.0-rc3/lib/kernel/src/inet_dns.erl otp_src_27.0-rc3-lib-kernel-inet_dns/lib/kernel/src/inet_dns.erl
--- otp_src_27.0-rc3/lib/kernel/src/inet_dns.erl 2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-lib-kernel-inet_dns/lib/kernel/src/inet_dns.erl 2024-05-03 02:12:06.115204090 +0300
@@ -401,7 +401,7 @@ encode_res_section_rr(
T = encode_type(Type),
C = encode_class(Class, Mdns and CacheFlush),
{Bin,Comp1} = encode_name(Bin0, Comp0, byte_size(Bin0), DName),
- Pos = byte_size(Bin)+2+2+byte_size(TTL)+2,
+ Pos = byte_size(Bin)+(2+2)+byte_size(TTL)+2,
{DataBin,Comp} = encode_data(Comp1, Pos, Type, Class, Data, Opcode),
DataSize = byte_size(DataBin),
encode_res_section(
@@ -868,7 +868,7 @@ encode_data(Comp, _, ?S_LOC, Data) ->
Comp};
encode_data(Comp, Pos, ?S_SRV, Data) ->
{Prio,Weight,Port,Target} = Data,
- encode_name(<<Prio:16,Weight:16,Port:16>>, Comp, Pos+2+2+2, Target);
+ encode_name(<<Prio:16,Weight:16,Port:16>>, Comp, Pos+(2+2+2), Target);
encode_data(Comp, Pos, ?S_NAPTR, Data) ->
{Order,Preference,Flags,Services,Regexp,Replacement} = Data,
B0 = <<Order:16,Preference:16>>,