]> git.ipfire.org Git - people/ms/dnsmasq.git/log
people/ms/dnsmasq.git
11 years agoAllow use of COPTS in Debian rules invokation for nefarious purposes.
Simon Kelley [Tue, 28 Jan 2014 11:16:49 +0000 (11:16 +0000)] 
Allow use of COPTS in Debian rules invokation for nefarious purposes.

11 years agoDebian package with DNSSEC now possible.
Simon Kelley [Tue, 28 Jan 2014 11:08:57 +0000 (11:08 +0000)] 
Debian package with DNSSEC now possible.

DNSSEC will eventually become opt-out and when that happens
I'll add libnettle build-depends. For now, build with

fakeroot debian/rules DEB_BUILD_OPTIONS=usednssec

to get DNSSEC support.

11 years agoMan page entries for DNSSEC flags.
Simon Kelley [Mon, 27 Jan 2014 22:38:48 +0000 (22:38 +0000)] 
Man page entries for DNSSEC flags.

11 years agoTrivial format fix.
Simon Kelley [Mon, 27 Jan 2014 21:38:11 +0000 (21:38 +0000)] 
Trivial format fix.

11 years agoCode tidy.
Simon Kelley [Sun, 26 Jan 2014 23:39:17 +0000 (23:39 +0000)] 
Code tidy.

11 years agoDon't mark answers as DNSEC validated if DNS-doctored.
Simon Kelley [Sun, 26 Jan 2014 22:47:39 +0000 (22:47 +0000)] 
Don't mark answers as DNSEC validated if DNS-doctored.

11 years agoExclude CRC code in DNSSEC build - replaced with SHA1.
Simon Kelley [Sun, 26 Jan 2014 09:36:54 +0000 (09:36 +0000)] 
Exclude CRC code in DNSSEC build - replaced with SHA1.

11 years agoRemove --dnssec-permissive, pointless if we don't set CD upstream.
Simon Kelley [Sun, 26 Jan 2014 09:33:21 +0000 (09:33 +0000)] 
Remove --dnssec-permissive, pointless if we don't set CD upstream.

11 years agoFix to last commit.
Simon Kelley [Sat, 25 Jan 2014 23:46:23 +0000 (23:46 +0000)] 
Fix to last commit.

11 years agoReplace CRC32 with SHA1 for spoof detection in DNSSEC builds.
Simon Kelley [Sat, 25 Jan 2014 23:17:21 +0000 (23:17 +0000)] 
Replace CRC32 with SHA1 for spoof detection in DNSSEC builds.

11 years agoGet AA flag right in DNSSEC answers from cache.
Simon Kelley [Sat, 25 Jan 2014 18:43:59 +0000 (18:43 +0000)] 
Get AA flag right in DNSSEC answers from cache.

11 years agoRRSIG answer logging.
Simon Kelley [Sat, 25 Jan 2014 18:19:51 +0000 (18:19 +0000)] 
RRSIG answer logging.

11 years agoClass specifier in --dnskey, instead of hardwiring C_IN.
Simon Kelley [Sat, 25 Jan 2014 17:59:14 +0000 (17:59 +0000)] 
Class specifier in --dnskey, instead of hardwiring C_IN.

11 years ago--dnssec-debug
Simon Kelley [Sat, 25 Jan 2014 17:03:07 +0000 (17:03 +0000)] 
--dnssec-debug

11 years agoMore DNSSEC caching logic, and avoid repeated validation of DS/DNSKEY
Simon Kelley [Sat, 25 Jan 2014 16:40:15 +0000 (16:40 +0000)] 
More DNSSEC caching logic, and avoid repeated validation of DS/DNSKEY

11 years agoRRSIGS for PTR records from cache.
Simon Kelley [Fri, 24 Jan 2014 22:37:25 +0000 (22:37 +0000)] 
RRSIGS for PTR records from cache.

11 years agoTweak.
Simon Kelley [Fri, 24 Jan 2014 10:37:36 +0000 (10:37 +0000)] 
Tweak.

11 years agoRRSIGs in DS and DNSKEY cached answers.
Simon Kelley [Thu, 23 Jan 2014 22:02:19 +0000 (22:02 +0000)] 
RRSIGs in DS and DNSKEY cached answers.

11 years agoMore DNSSEC cache readout.
Simon Kelley [Thu, 23 Jan 2014 20:59:46 +0000 (20:59 +0000)] 
More DNSSEC cache readout.

11 years agoCompiler warning.
Simon Kelley [Thu, 23 Jan 2014 12:11:43 +0000 (12:11 +0000)] 
Compiler warning.

11 years agoCompiler warning.
Simon Kelley [Thu, 23 Jan 2014 12:09:36 +0000 (12:09 +0000)] 
Compiler warning.

11 years agoremove redundant headerage
Simon Kelley [Wed, 22 Jan 2014 22:32:33 +0000 (22:32 +0000)] 
remove redundant headerage

11 years agoCache RRSIGS.
Simon Kelley [Wed, 22 Jan 2014 22:21:51 +0000 (22:21 +0000)] 
Cache RRSIGS.

11 years agoCaching of DNSSEC records.
Simon Kelley [Wed, 22 Jan 2014 19:31:38 +0000 (19:31 +0000)] 
Caching of DNSSEC records.

11 years agoTweak definition of a permanent IPv6 address on Linux.
Jonas Gorski [Wed, 22 Jan 2014 11:34:16 +0000 (11:34 +0000)] 
Tweak definition of a permanent IPv6 address on Linux.

The linux kernel treats all addresses with a limited lifetime as being
non permanent, but when taking over the prefix livetimes from
upstream assigned prefixes through DHCP, addresses will always have a limited
lifetime.

Still reject temporary addresses, as they indicate autoconfigured
interfaces.

Contributed by T-Labs, Deutsche Telekom Innovation Laboratories

Signed-off-by: Jonas Gorski<jogo@openwrt.org>
11 years agoHandle time_t wraparound more sanely.
Simon Kelley [Wed, 22 Jan 2014 11:16:59 +0000 (11:16 +0000)] 
Handle time_t wraparound more sanely.

11 years agoFix loop in RR sort.
Simon Kelley [Tue, 21 Jan 2014 20:17:40 +0000 (20:17 +0000)] 
Fix loop in RR sort.

11 years agobug fix, avoids infinite loop in forwarding code.
Simon Kelley [Tue, 21 Jan 2014 17:33:58 +0000 (17:33 +0000)] 
bug fix, avoids infinite loop in forwarding code.

11 years agoFix to hostname_cmp, and update to canonicalisation table. RFC 4034 LIES.
Simon Kelley [Tue, 21 Jan 2014 16:26:41 +0000 (16:26 +0000)] 
Fix to hostname_cmp, and update to canonicalisation table. RFC 4034 LIES.

11 years agoRationalise hostname_cmp()
Simon Kelley [Tue, 21 Jan 2014 14:28:02 +0000 (14:28 +0000)] 
Rationalise hostname_cmp()

11 years agoProvide for static library linking.
Simon Kelley [Tue, 21 Jan 2014 13:45:17 +0000 (13:45 +0000)] 
Provide for static library linking.

11 years agoNSEC proof-of-non-existence.
Simon Kelley [Mon, 20 Jan 2014 22:37:55 +0000 (22:37 +0000)] 
NSEC proof-of-non-existence.

11 years agoBetter handling of truncated DNSSEC replies.
Simon Kelley [Mon, 20 Jan 2014 11:57:23 +0000 (11:57 +0000)] 
Better handling of truncated DNSSEC replies.

11 years agoDon't validate error returns.
Simon Kelley [Sun, 19 Jan 2014 09:54:16 +0000 (09:54 +0000)] 
Don't validate error returns.

11 years agoTrivial format fix
Simon Kelley [Fri, 17 Jan 2014 14:40:46 +0000 (14:40 +0000)] 
Trivial format fix

11 years agoUDP retries for DNSSEC
Simon Kelley [Thu, 16 Jan 2014 22:42:07 +0000 (22:42 +0000)] 
UDP retries for DNSSEC

11 years agoFix SEGV and failure to validate on x86_64.
Simon Kelley [Thu, 16 Jan 2014 19:53:06 +0000 (19:53 +0000)] 
Fix SEGV and failure to validate on x86_64.

11 years agoMerge branch 'master' of ssh://central/var/cache/git/dnsmasq
Simon Kelley [Wed, 15 Jan 2014 17:12:08 +0000 (17:12 +0000)] 
Merge branch 'master' of ssh://central/var/cache/git/dnsmasq

11 years agoprotocol handling for DNSSEC
Simon Kelley [Tue, 14 Jan 2014 23:13:55 +0000 (23:13 +0000)] 
protocol handling for DNSSEC

11 years agoAdd ip6addr.h to Makefile list.
Simon Kelley [Mon, 13 Jan 2014 21:38:19 +0000 (21:38 +0000)] 
Add ip6addr.h to Makefile list.

11 years agoSwap crypto library from openSSL to nettle.
Simon Kelley [Mon, 13 Jan 2014 21:31:20 +0000 (21:31 +0000)] 
Swap crypto library from openSSL to nettle.

11 years agoMerge branch 'master' of ssh://central/var/cache/git/dnsmasq
Simon Kelley [Sun, 12 Jan 2014 22:36:12 +0000 (22:36 +0000)] 
Merge branch 'master' of ssh://central/var/cache/git/dnsmasq

11 years ago[fd00::} and [fe80::] special addresses in DHCPv6 options.
Simon Kelley [Sat, 11 Jan 2014 22:18:19 +0000 (22:18 +0000)] 
[fd00::} and [fe80::] special addresses in DHCPv6 options.

11 years agoFix missing RA RDNS option with --dhcp-option=option6:23,[::]
Simon Kelley [Fri, 10 Jan 2014 18:15:16 +0000 (18:15 +0000)] 
Fix missing RA RDNS option with --dhcp-option=option6:23,[::]

11 years agoSet AD bit for address replies from /etc/hosts &c
Simon Kelley [Fri, 10 Jan 2014 12:20:38 +0000 (12:20 +0000)] 
Set AD bit for address replies from /etc/hosts &c

11 years agoFurthet tweak to RRset sort.
Simon Kelley [Fri, 10 Jan 2014 11:39:14 +0000 (11:39 +0000)] 
Furthet tweak to RRset sort.

11 years agoRFC 4035 5.3.2 wildcard label rules.
Simon Kelley [Thu, 9 Jan 2014 22:25:03 +0000 (22:25 +0000)] 
RFC 4035 5.3.2 wildcard label rules.

11 years agoDNSSEC consolidation.
Simon Kelley [Thu, 9 Jan 2014 17:31:19 +0000 (17:31 +0000)] 
DNSSEC consolidation.

11 years agoTweak blockdata accounting.
Simon Kelley [Thu, 9 Jan 2014 09:41:33 +0000 (09:41 +0000)] 
Tweak blockdata accounting.

11 years agoHandle digest lengths greater than 1 block.
Simon Kelley [Wed, 8 Jan 2014 21:21:20 +0000 (21:21 +0000)] 
Handle digest lengths greater than 1 block.

11 years agoAD into cache fixes.
Simon Kelley [Wed, 8 Jan 2014 18:22:37 +0000 (18:22 +0000)] 
AD into cache fixes.

11 years agoAD bit handling when doing validation.
Simon Kelley [Wed, 8 Jan 2014 18:11:55 +0000 (18:11 +0000)] 
AD bit handling when doing validation.

11 years agoMemory stats for DNSSEC.
Simon Kelley [Wed, 8 Jan 2014 18:04:20 +0000 (18:04 +0000)] 
Memory stats for DNSSEC.

11 years agoMove blockdata to it's own file.
Simon Kelley [Wed, 8 Jan 2014 17:31:16 +0000 (17:31 +0000)] 
Move blockdata to it's own file.

11 years agoUpdate copyright for 2014.
Simon Kelley [Wed, 8 Jan 2014 17:07:54 +0000 (17:07 +0000)] 
Update copyright for 2014.

11 years agoNew source port for DNSSEC-originated queries.
Simon Kelley [Wed, 8 Jan 2014 16:53:27 +0000 (16:53 +0000)] 
New source port for DNSSEC-originated queries.

11 years agoDNSSEC for TCP queries.
Simon Kelley [Wed, 8 Jan 2014 15:53:35 +0000 (15:53 +0000)] 
DNSSEC for TCP queries.

11 years agoEnsure cache is big enough to do DNSSEC.
Simon Kelley [Wed, 8 Jan 2014 14:32:03 +0000 (14:32 +0000)] 
Ensure cache is big enough to do DNSSEC.

11 years agoRationalise DNS packet-buffer size calculations.
Simon Kelley [Wed, 8 Jan 2014 12:10:28 +0000 (12:10 +0000)] 
Rationalise DNS packet-buffer size calculations.

11 years agoHandle truncated replies in DNSSEC validation.
Simon Kelley [Wed, 8 Jan 2014 11:22:32 +0000 (11:22 +0000)] 
Handle truncated replies in DNSSEC validation.

11 years agoTweak libraries and make DNSSEC compile optional.
Simon Kelley [Wed, 8 Jan 2014 11:00:01 +0000 (11:00 +0000)] 
Tweak libraries and make DNSSEC compile optional.

11 years agoFirst functional DNSSEC - highly alpha.
Simon Kelley [Wed, 8 Jan 2014 10:26:58 +0000 (10:26 +0000)] 
First functional DNSSEC - highly alpha.

11 years agobackup
Simon Kelley [Tue, 31 Dec 2013 13:50:39 +0000 (13:50 +0000)] 
backup

11 years agoSend correct O and M bits when advertising only deprecated prefixes.
Simon Kelley [Thu, 19 Dec 2013 15:45:12 +0000 (15:45 +0000)] 
Send correct O and M bits when advertising only deprecated prefixes.

11 years agoMerge branch 'master' into dnssec
Simon Kelley [Wed, 18 Dec 2013 17:45:31 +0000 (17:45 +0000)] 
Merge branch 'master' into dnssec

11 years agoindentation fix.
Simon Kelley [Wed, 18 Dec 2013 13:24:12 +0000 (13:24 +0000)] 
indentation fix.

11 years agoTypo in contributor name. Sorry.
Simon Kelley [Tue, 17 Dec 2013 21:33:53 +0000 (21:33 +0000)] 
Typo in contributor name. Sorry.

11 years agoRemove unused code.
Simon Kelley [Tue, 17 Dec 2013 17:40:32 +0000 (17:40 +0000)] 
Remove unused code.

11 years agoIgnore ",," in dhcp-host, rather than treating it as ",0,"
Simon Kelley [Tue, 17 Dec 2013 16:29:14 +0000 (16:29 +0000)] 
Ignore ",," in dhcp-host, rather than treating it as ",0,"

11 years agoFix endless loop with some bogu-nxdomain. Another F_CONFIG botch.
Simon Kelley [Tue, 17 Dec 2013 15:47:10 +0000 (15:47 +0000)] 
Fix endless loop with some bogu-nxdomain. Another F_CONFIG botch.

11 years agoSaving progress
Simon Kelley [Fri, 13 Dec 2013 15:36:55 +0000 (15:36 +0000)] 
Saving progress

11 years agoMerge branch 'master' into dnssec
Simon Kelley [Thu, 12 Dec 2013 14:53:46 +0000 (14:53 +0000)] 
Merge branch 'master' into dnssec

11 years agoMerge branch 'master' into dnssec
Simon Kelley [Thu, 12 Dec 2013 12:16:17 +0000 (12:16 +0000)] 
Merge branch 'master' into dnssec

11 years agoCommit to allow master merge.
Simon Kelley [Thu, 12 Dec 2013 12:15:50 +0000 (12:15 +0000)] 
Commit to allow master merge.

11 years agoImplement dynamic interface discovery on *BSD
Simon Kelley [Mon, 9 Dec 2013 16:50:19 +0000 (16:50 +0000)] 
Implement dynamic interface discovery on *BSD

11 years agoBump debian version.
Simon Kelley [Sun, 8 Dec 2013 15:58:29 +0000 (15:58 +0000)] 
Bump debian version.

11 years agoUpdate Polish translation.
Jan Psota [Sun, 8 Dec 2013 15:43:03 +0000 (15:43 +0000)] 
Update Polish translation.

11 years agoRelax rules in prefix length in (IPv6) dhcp-range.
Vladislav Grishenko [Tue, 3 Dec 2013 16:05:30 +0000 (16:05 +0000)] 
Relax rules in prefix length in (IPv6) dhcp-range.

11 years agoUpdate Debian changelog.
Simon Kelley [Tue, 3 Dec 2013 13:43:56 +0000 (13:43 +0000)] 
Update Debian changelog.

11 years agoCheck arrival interface of IPv6 requests, even in --bind-interfaces.
Simon Kelley [Tue, 3 Dec 2013 13:41:16 +0000 (13:41 +0000)] 
Check arrival interface of IPv6 requests, even in --bind-interfaces.

11 years agoOnly set scope_id in addresses to bind() for linklocal addresses.
Simon Kelley [Tue, 3 Dec 2013 11:53:53 +0000 (11:53 +0000)] 
Only set scope_id in addresses to bind() for linklocal addresses.

FreeBSD complains otherwise.

11 years agoFix previous errno saving fix.
Matthias Andree [Tue, 3 Dec 2013 11:20:45 +0000 (11:20 +0000)] 
Fix previous errno saving fix.

11 years agoGarbage collect listening sockets when their address is deleted.
Simon Kelley [Mon, 2 Dec 2013 14:43:48 +0000 (14:43 +0000)] 
Garbage collect listening sockets when their address is deleted.

In --bind-dynamic mode, stop listening on an address when it's
removed from an interface. 6rd and 6to4 tunnels can go through
lots of addresses.

11 years agoDon't overwrite errno before generating message.
Simon Kelley [Mon, 2 Dec 2013 13:22:37 +0000 (13:22 +0000)] 
Don't overwrite errno before generating message.

11 years agoDo immediate RA when a prefix goes from old->current.
Simon Kelley [Tue, 26 Nov 2013 13:30:12 +0000 (13:30 +0000)] 
Do immediate RA when a prefix goes from old->current.

11 years agoFix compiler warning.
Vladislav Grishenko [Tue, 26 Nov 2013 11:09:31 +0000 (11:09 +0000)] 
Fix compiler warning.

11 years agoFix compiler warnings.
Vladislav Grishenko [Tue, 26 Nov 2013 11:08:21 +0000 (11:08 +0000)] 
Fix compiler warnings.

11 years agoFix compiler warning.
Vladislav Grishenko [Tue, 26 Nov 2013 11:04:24 +0000 (11:04 +0000)] 
Fix compiler warning.

11 years agoFix compiler warning.
Vladislav Grishenko [Tue, 26 Nov 2013 11:02:29 +0000 (11:02 +0000)] 
Fix compiler warning.

11 years agoAdd missing malloc() return-code check.
Simon Kelley [Tue, 26 Nov 2013 10:14:47 +0000 (10:14 +0000)] 
Add missing malloc() return-code check.

11 years agoSegfault with some CNAMEs. Also memory leak on reload of /etc/hosts.
Simon Kelley [Mon, 25 Nov 2013 21:14:51 +0000 (21:14 +0000)] 
Segfault with some CNAMEs. Also memory leak on reload of /etc/hosts.

11 years agoRemove arc4random, we have a good RNG and it's a portability problem.
Simon Kelley [Fri, 22 Nov 2013 11:17:37 +0000 (11:17 +0000)] 
Remove arc4random, we have a good RNG and it's a portability problem.

11 years agoMerge messages to .po files.
Simon Kelley [Fri, 22 Nov 2013 10:38:55 +0000 (10:38 +0000)] 
Merge messages to .po files.

11 years agoExtend /4 and /6 syntax to --interface-name
Simon Kelley [Thu, 21 Nov 2013 15:09:09 +0000 (15:09 +0000)] 
Extend /4 and /6 syntax to --interface-name

11 years agoAllow empty subnet list in --auth-zone
Simon Kelley [Thu, 21 Nov 2013 11:29:27 +0000 (11:29 +0000)] 
Allow empty subnet list in --auth-zone

11 years agoMerge branch 'master' into dnssec
Simon Kelley [Sun, 17 Nov 2013 12:34:04 +0000 (12:34 +0000)] 
Merge branch 'master' into dnssec

11 years agoSupport /4 and /6 suffixes in interface names in --auth-server
Simon Kelley [Sun, 17 Nov 2013 12:23:42 +0000 (12:23 +0000)] 
Support /4 and /6 suffixes in interface names in --auth-server

11 years agoFix crash introduced in 376d48c7f187cd3c3e941929a4cd5e9c9903fc89
Simon Kelley [Fri, 15 Nov 2013 15:47:51 +0000 (15:47 +0000)] 
Fix crash introduced in 376d48c7f187cd3c3e941929a4cd5e9c9903fc89

11 years agoWhen advertising ONLY deleted IPv6 prefixes, set router lifetime to zero.
Simon Kelley [Fri, 15 Nov 2013 14:45:04 +0000 (14:45 +0000)] 
When advertising ONLY deleted IPv6 prefixes, set router lifetime to zero.

11 years agoMerge branch 'master' into dnssec
Simon Kelley [Fri, 15 Nov 2013 11:29:21 +0000 (11:29 +0000)] 
Merge branch 'master' into dnssec