Optimise lokkup_domain()

This commit is contained in:
Simon Kelley
2021-06-17 21:30:40 +01:00
parent 0276e0805b
commit 6860cf932b
5 changed files with 67 additions and 51 deletions

View File

@@ -153,9 +153,8 @@ static int domain_no_rebind(char *domain)
struct server *serv;
int dlen = (int)strlen(domain);
/* flags is misused to hold length of domain. */
for (serv = daemon->no_rebind; serv; serv = serv->next)
if (dlen >= serv->flags && strcmp(serv->domain, &domain[dlen - serv->flags]) == 0)
if (dlen >= serv->domain_len && strcmp(serv->domain, &domain[dlen - serv->flags]) == 0)
return 1;
return 0;