aboutsummaryrefslogtreecommitdiff
path: root/src/dns.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dns.c')
-rw-r--r--src/dns.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/dns.c b/src/dns.c
index 980586c6..8471a52b 100644
--- a/src/dns.c
+++ b/src/dns.c
@@ -113,7 +113,7 @@ static int Dns_queue_find(const char *hostname)
int i;
for (i = 0; i < dns_queue_size; i++)
- if (!strcmp(hostname, dns_queue[i].hostname))
+ if (!dStrAsciiCasecmp(hostname, dns_queue[i].hostname))
return i;
return -1;
@@ -377,7 +377,7 @@ void a_Dns_resolve(const char *hostname, DnsCallback_t cb_func, void *cb_data)
/* check for cache hit. */
for (i = 0; i < dns_cache_size; i++)
- if (!strcmp(hostname, dns_cache[i].hostname))
+ if (!dStrAsciiCasecmp(hostname, dns_cache[i].hostname))
break;
if (i < dns_cache_size) {
@@ -445,8 +445,10 @@ static void Dns_assign_channels(void)
* with the same hostname*/
for (j = i; j < dns_queue_size; j++)
if (dns_queue[j].channel == -2 &&
- !strcmp(dns_queue[j].hostname, dns_queue[i].hostname))
+ !dStrAsciiCasecmp(dns_queue[j].hostname,
+ dns_queue[i].hostname)) {
dns_queue[j].channel = ch;
+ }
Dns_server_req(ch, dns_queue[i].hostname);
} else
return;