]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
hints: make it work with non-lowercased hints
authorVladimír Čunát <vladimir.cunat@nic.cz>
Mon, 16 Jan 2017 13:04:31 +0000 (14:04 +0100)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Mon, 16 Jan 2017 13:25:25 +0000 (14:25 +0100)
https://forum.turris.cz/t/solved-hints-not-working-on-kresd/2974

modules/hints/hints.c

index aa526a3ad933b72e06c34c4122638cffc492fc8c..c1042adb38da1dd3bad1ad07f761e807f3d8d10c 100644 (file)
@@ -242,6 +242,10 @@ static int add_pair(struct kr_zonecut *hints, const char *name, const char *addr
        if (!knot_dname_from_str(key, name, sizeof(key))) {
                return kr_error(EINVAL);
        }
+       int ret = knot_dname_to_lower(key);
+       if (ret) {
+               return ret;
+       }
        const knot_rdata_t *rdata = addr2rdata(addr);
        if (!rdata) {
                return kr_error(EINVAL);