- 07 Mar, 2018 1 commit
-
-
Simon Kelley authored
The way of accessing the list of available hashes on nettle was vulnerable to breaking if the version of libnettle in use was different to the version dnsmasq was compiled against. Change to a new system if libnettle >= 3.4 is in use. Older versions if nettle are still OK, once 3.4 is reached, the ABi problem is fixed. Thanks to Petr Menšík for clues on this.
-
- 17 Feb, 2018 7 commits
-
-
Simon Kelley authored
-
Ville Skyttä authored
-
-
Simon Kelley authored
-
Simon Kelley authored
-
Simon Kelley authored
-
Simon Kelley authored
-
- 15 Feb, 2018 5 commits
-
-
Simon Kelley authored
-
Simon Kelley authored
-
yiwenchen authored
This fixes breakage of DHCPv6 relay.
-
Andy Hawkins authored
-
Andy Hawkins authored
Use strlen to determine the length of the filename returned by inotify, as in->len refers to the length of the buffer containing the name, not the length of the name itself. http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2018q1/011950.htmlSigned-off-by:
Andy Hawkins <andy@gently.org.uk> Patch further modified by simon@thekelleys.org to avoid out-of-bounds array access with an empty string, call strlen once, and reverse order of filename verifcation and resolv-file test.
-
- 09 Feb, 2018 1 commit
-
-
Simon Kelley authored
-
- 07 Feb, 2018 2 commits
-
-
Simon Kelley authored
-
Simon Kelley authored
-
- 31 Jan, 2018 1 commit
-
-
Simon Kelley authored
-
- 30 Jan, 2018 1 commit
-
-
Simon Kelley authored
-
- 26 Jan, 2018 3 commits
-
-
Kurt H Maier authored
-
Simon Kelley authored
-
Leon M. George authored
-
- 21 Jan, 2018 2 commits
-
-
Simon Kelley authored
-
Simon Kelley authored
-
- 20 Jan, 2018 2 commits
-
-
Simon Kelley authored
-
Simon Kelley authored
-
- 19 Jan, 2018 3 commits
-
-
Simon Kelley authored
It's OK for NSEC records to be expanded from wildcards, but in that case, the proof of non-existence is only valid starting at the wildcard name, *.<domain> NOT the name expanded from the wildcard. Without this check it's possible for an attacker to craft an NSEC which wrongly proves non-existence in a domain which includes a wildcard for NSEC.
-
Neil Jerram authored
-
Artem Poloznikov authored
-
- 15 Jan, 2018 3 commits
-
-
Simon Kelley authored
-
Simon Kelley authored
-
Ville Skyttä authored
-
- 14 Jan, 2018 1 commit
-
-
Geert Stappers authored
Development of EtherBoot gPXE was always development of iPXE core developer Michael Brown. http://git.etherboot.org/?p=gpxe.git was last updated in 2011 https://git.ipxe.org/ipxe.git is well alive This s/gPXE/iPXE/ reflects that. Signed-off-by:
Geert Stappers <stappers@stappers.nl>
-
- 07 Jan, 2018 1 commit
-
-
Simon Kelley authored
RFC 4034 says: [RFC2181] specifies that an RRset is not allowed to contain duplicate records (multiple RRs with the same owner name, class, type, and RDATA). Therefore, if an implementation detects duplicate RRs when putting the RRset in canonical form, it MUST treat this as a protocol error. If the implementation chooses to handle this protocol error in the spirit of the robustness principle (being liberal in what it accepts), it MUST remove all but one of the duplicate RR(s) for the purposes of calculating the canonical form of the RRset. We chose to handle this robustly, having found at least one recursive server in the wild which returns duplicate NSEC records in the AUTHORITY section of an answer generated from a wildcard record. sort_rrset() is therefore modified to delete duplicate RRs which are detected almost for free during the bubble-sort process. Thanks to Toralf Förster for helping to diagnose this problem.
-
- 03 Jan, 2018 1 commit
-
-
Simon Kelley authored
-
- 02 Jan, 2018 1 commit
-
-
Simon Kelley authored
-
- 15 Dec, 2017 3 commits
-
-
Simon Kelley authored
-
Simon Kelley authored
-
Simon Kelley authored
-
- 06 Dec, 2017 2 commits
-
-
Simon Kelley authored
If all configured dns servers return refused in response to a query; dnsmasq will end up in an infinite loop retransmitting the dns query resulting into high CPU load. Problem is caused by the dns refuse retransmission logic which does not check for the end of a dns server list iteration in strict mode. Having one configured dns server returning a refused reply easily triggers this problem in strict order mode. This was introduced in 9396752c Thanks to Hans Dedecker <dedeckeh@gmail.com> for spotting this and the initial patch.
-
Simon Kelley authored
-