]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[dns] Support DNS search lists
authorMichael Brown <mcb30@ipxe.org>
Fri, 31 Jan 2014 18:16:42 +0000 (18:16 +0000)
committerMichael Brown <mcb30@ipxe.org>
Wed, 5 Feb 2014 14:56:49 +0000 (14:56 +0000)
commitd4c0226a6ce888218f258df409bb6a955e727d81
tree365925bb9a14bdfb25763088ee0f53944181500b
parent3fa7a3b136646c4a3e9848c3f4125a28533e8eb0
[dns] Support DNS search lists

Update the DNS resolver to support DNS search lists (as provided by
DHCP option 119, DHCPv6 option 24, or NDP option 31).

Add validation code to ensure that parsing of DNS packets does not
overrun the input, get stuck in infinite loops, or (worse) write
beyond the end of allocated buffers.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/include/ipxe/dhcp.h
src/include/ipxe/dns.h
src/include/ipxe/settings.h
src/net/ndp.c
src/net/udp/dhcp.c
src/net/udp/dhcpv6.c
src/net/udp/dns.c
src/tests/dns_test.c [new file with mode: 0644]
src/tests/tests.c