From f455aea5ff373d869e0da1a7c88ea0e3206760d1 Mon Sep 17 00:00:00 2001 From: the-djmaze <3752035+the-djmaze@users.noreply.github.com> Date: Tue, 27 Oct 2026 01:23:31 +0100 Subject: [PATCH] Can't reliably check IPv6 support --- snappymail/v/0.0.0/app/libraries/snappymail/dns.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/snappymail/v/0.0.0/app/libraries/snappymail/dns.php b/snappymail/v/0.0.0/app/libraries/snappymail/dns.php index e831b8603..becd695b3 100644 --- a/snappymail/v/0.0.0/app/libraries/snappymail/dns.php +++ b/snappymail/v/0.0.0/app/libraries/snappymail/dns.php @@ -2,6 +2,11 @@ namespace SnappyMail; +// Sockets extension not loaded? +if (!defined('AF_INET6')) { + define('AF_INET6', true); +} + abstract class DNS { /** @@ -75,7 +80,7 @@ abstract class DNS public static function IP(string $domain): array { $ips = array(); - foreach (\dns_get_record($host, \DNS_A | (\defined('AF_INET6') ? \DNS_AAAA : 0)) ?: array() as $record) { + foreach (\dns_get_record($host, \DNS_A | (\AF_INET6 ? \DNS_AAAA : 0)) ?: array() as $record) { if (!empty($record['ip'])) { $ips[] = $record['ip']; }