From 14e81b6976541756c499de658b5fa264f381039c Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Fri, 6 Jun 2025 23:33:25 +0100 Subject: [PATCH] Additional sanity check in filter_servers(). --- src/domain-match.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/domain-match.c b/src/domain-match.c index 708790f..181c833 100644 --- a/src/domain-match.c +++ b/src/domain-match.c @@ -343,7 +343,7 @@ int filter_servers(int seed, int flags, int *lowout, int *highout) else { /* If we want a server for a particular domain, and this one isn't, return nothing. */ - if (nlow != nhigh && (flags & F_DOMAINSRV) && daemon->serverarray[nlow]->domain_len == 0) + if (nlow < daemon->serverarraysz && nlow != nhigh && (flags & F_DOMAINSRV) && daemon->serverarray[nlow]->domain_len == 0) nlow = nhigh; } }