From 9c238deb768785c0a12d7644c5d15e6149614e74 Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Fri, 9 Oct 2015 01:13:08 +0300 Subject: [PATCH] evdns: fix randomize-case by make case-insensitive as required Interesting that this wasn't found by regression tests since they respond with that SoME-rAndDom-CaSe domains, and no case-insensitive mode is required during comparing response from the server and request. Fixes #288 Covered-by: regress dns/search_lower --- evdns.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evdns.c b/evdns.c index 37d7213e..311e0a73 100644 --- a/evdns.c +++ b/evdns.c @@ -1076,7 +1076,7 @@ reply_parse(struct evdns_base *base, u8 *packet, int length) { if (name_parse(req->request, req->request_len, &k, cmp_name, sizeof(cmp_name))<0) goto err; - if (base->global_randomize_case) { + if (!base->global_randomize_case) { if (strcmp(tmp_name, cmp_name) == 0) name_matches = 1; } else {