File 0667-inet_res-relax-RD-flag-query-response-check.patch of Package erlang
From 604f28bb841873a97e887d5fbb7d0b8ebe46d811 Mon Sep 17 00:00:00 2001
From: Jan Uhlig <juhlig@hnc-agency.org>
Date: Tue, 26 Mar 2024 17:02:38 +0100
Subject: [PATCH] inet_res: relax RD flag query/response check
---
lib/kernel/src/inet_res.erl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/kernel/src/inet_res.erl b/lib/kernel/src/inet_res.erl
index 0fb46332f2..63e7360c3a 100644
--- a/lib/kernel/src/inet_res.erl
+++ b/lib/kernel/src/inet_res.erl
@@ -1124,7 +1124,7 @@ decode_answer_noerror(
{error,badid};
H#dns_header.qr =/= true;
H#dns_header.opcode =/= Q_H#dns_header.opcode;
- H#dns_header.rd =/= Q_H#dns_header.rd ->
+ H#dns_header.rd andalso not Q_H#dns_header.rd ->
{error,{unknown,Msg}};
true ->
case QDList of
--
2.35.3