- 26 Sep, 2017 5 commits
-
-
Simon Kelley authored
Fix heap overflow in IPv6 router advertisement code. This is a potentially serious security hole, as a crafted RA request can overflow a buffer and crash or control dnsmasq. Attacker must be on the local network.
-
Simon Kelley authored
Fix heap overflow in DNS code. This is a potentially serious security hole. It allows an attacker who can make DNS requests to dnsmasq, and who controls the contents of a domain, which is thereby queried, to overflow (by 2 bytes) a heap buffer and either crash, or even take control of, dnsmasq.
-
Christian Hesse authored
We define some constants in dnsmasq.h, which have an influence on stdio.h. So do not include stdio.h before dnsmasq.h.
-
Rasmus Ahlberg authored
-
Chris Novakovic authored
-
- 25 Sep, 2017 1 commit
-
-
Simon Kelley authored
-
- 08 Sep, 2017 1 commit
-
-
Simon Kelley authored
Omitting the EDNS0 RR but setting arcount gives a malformed packet. Also, don't accept UDP packet size less than 512 in recieved EDNS0.
-
- 07 Sep, 2017 1 commit
-
-
Simon Kelley authored
A DNS query recieved by UDP which exceeds 512 bytes (or the EDNS0 packet size, if different.) is enough to cause SIGSEGV.
-
- 09 Jul, 2017 3 commits
-
-
Simon Kelley authored
libidn2 strips underscores from international domain names when encoding them. Indeed, it strips underscores even if no encoding is necessary, which breaks SRV records. Don't submit domain names to IDN encoding if they contain one or more underscores to fix this.
-
Simon Kelley authored
This was added in 5ce3e76f but it trips over too many buggy clients that leave an interface configured even in DHCPDISCOVER case.
-
Simon Kelley authored
-
- 28 Jun, 2017 3 commits
-
-
Rosen Penev authored
-
Rosen Penev authored
-
Hans Dedecker authored
If a DNS server replies REFUSED for a given DNS query in strict order mode no failover to the next DNS server is triggered as the failover logic only covers non strict mode. As a result the client will be returned the REFUSED reply without first falling back to the secondary DNS server(s). Make failover support work as well for strict mode config in case REFUSED is replied by deleting the strict order check and rely only on forwardall being equal to 0 which is the case in non strict mode when a single server has been contacted or when strict order mode has been configured.
-
- 26 Jun, 2017 3 commits
-
-
Simon Kelley authored
-
Simon Kelley authored
-
Simon Kelley authored
Thanks to John Fitzgibbon for initial patch.
-
- 25 Jun, 2017 1 commit
-
-
Simon Kelley authored
-
- 16 Jun, 2017 1 commit
-
-
Simon Kelley authored
-
- 07 Jun, 2017 1 commit
-
-
Chris Novakovic authored
Commit f77700aa, which fixes a compiler warning, also breaks the behaviour of prepending ".<layer>" to basenames in --pxe-service: in situations where the basename contains a ".", the ".<layer>" suffix is erroneously added, and in situations where the basename doesn't contain a ".", the ".<layer>" suffix is erroneously omitted. A patch against the git HEAD is attached that inverts this logic and restores the expected behaviour of --pxe-service.
-
- 06 Jun, 2017 1 commit
-
-
Simon Kelley authored
-
- 23 May, 2017 1 commit
-
-
Simon Kelley authored
-
- 22 May, 2017 5 commits
-
-
Matthias Andree authored
-
Matthias Andree authored
-
Simon Kelley authored
-
Simon Kelley authored
Remove historic automatic inclusion of IDN support when building internationalisation support. This doesn't fit now there is a choice of IDN libraries. Be sure to include either -DHAVE_IDN or _DHAVE_LIBIDN2 for IDN support
-
Simon Kelley authored
-
- 12 May, 2017 3 commits
-
-
Conrad Kostecki authored
-
Simon Kelley authored
-
Simon Kelley authored
-
- 11 May, 2017 2 commits
-
-
Simon Kelley authored
-
Petr Menšík authored
-
- 10 May, 2017 2 commits
-
-
Simon Kelley authored
-
Simon Kelley authored
-
- 09 May, 2017 2 commits
-
-
Simon Kelley authored
This was causing confusion: DNSSEC queries would be sent to servers for domains that don't do DNSSEC, but because of that status the answers would be treated as answers to ordinary queries, sometimes resulting in a crash.
-
Simon Kelley authored
-
- 04 May, 2017 2 commits
-
-
Vladislav Grishenko authored
This fixes build time warnings with POSIX.1-2008-aware c libraries.
-
Simon Kelley authored
Thanks to Stephan Zeisberg and american fuzzy lop http://lcamtuf.coredump.cx/afl/
-
- 01 May, 2017 1 commit
-
-
Simon Kelley authored
-
- 29 Apr, 2017 1 commit
-
-
Simon Kelley authored
-