git.samba.org
/
resolv_wrapper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
rwrap: Support asking for A via CNAME
[resolv_wrapper.git]
/
src
/
resolv_wrapper.c
diff --git
a/src/resolv_wrapper.c
b/src/resolv_wrapper.c
index 69f4484fe0660d3107942dc51b6c1592945b4377..a0b28211597a49f49d4b882165c0c4710247ed49 100644
(file)
--- a/
src/resolv_wrapper.c
+++ b/
src/resolv_wrapper.c
@@
-719,6
+719,13
@@
static int rwrap_get_record(const char *hostfile, unsigned recursion,
value, rr + 1);
}
break;
+ } else if (TYPE_MATCH(type, ns_t_a, rec_type, "CNAME", key, query)) {
+ rc = rwrap_create_fake_cname_rr(key, value, rr);
+ if (rc == 0) {
+ rc = rwrap_cname_recurse(hostfile, recursion+1,
+ value, rr + 1);
+ }
+ break;
}
}