From f9da91e9e7c591f84a44c826ded8420910abc85c Mon Sep 17 00:00:00 2001
From: Randy Sommerfeld <cyan@synchro.net>
Date: Wed, 15 Dec 2021 13:05:10 +0700
Subject: [PATCH] Only reverse resolve for the proper protocol family

---
 exec/load/ircd/unregistered.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/exec/load/ircd/unregistered.js b/exec/load/ircd/unregistered.js
index 97b20f8a74..d214174ff6 100644
--- a/exec/load/ircd/unregistered.js
+++ b/exec/load/ircd/unregistered.js
@@ -104,7 +104,11 @@ function Unregistered_Client(id,socket) {
 			} else {
 				this.hostname = resp[0];
 				log(LOG_DEBUG,format("[UNREG] Resolving hostname: %s", resp[0]));
-				DNS_Resolver.resolve(resp[0], this.forward_resolver, this);
+				if (this.socket.family == PF_INET6) {
+					DNS_Resolver.resolveIPv6(resp[0], this.forward_resolver, this);
+				} else {
+					DNS_Resolver.resolveIPv4(resp[0], this.forward_resolver, this);
+				}
 				return true;
 			}
 			this.dns_pending = false;
-- 
GitLab