]>
git.ipfire.org Git - thirdparty/dhcpcd.git/log
Roy Marples [Sat, 25 Feb 2017 00:54:16 +0000 (00:54 +0000)]
Add a define to allow noisy ARP debugging.
Roy Marples [Sat, 25 Feb 2017 00:51:55 +0000 (00:51 +0000)]
Ignore ARP Unicast Poll, RFC 1122
Roy Marples [Thu, 23 Feb 2017 01:03:57 +0000 (01:03 +0000)]
Add .gitignore so that generated files are excluded from git.
Roy Marples [Thu, 23 Feb 2017 01:03:08 +0000 (01:03 +0000)]
Detect .git directory and add debugging flags.
Roy Marples [Tue, 14 Feb 2017 22:13:17 +0000 (22:13 +0000)]
Copy out the inet6 address from some unaligned strucutures before using
the data to avoid unaligned access.
Roy Marples [Mon, 23 Jan 2017 17:34:13 +0000 (17:34 +0000)]
Bump dates for prior.
Roy Marples [Mon, 23 Jan 2017 17:32:47 +0000 (17:32 +0000)]
Spelling fixes from abhinav@netbsd.org
Roy Marples [Tue, 17 Jan 2017 20:02:31 +0000 (20:02 +0000)]
Include a defintion for getallifaddrs from libsocket_priv.h
because that header is not available on all Illumos distros
but should be defined in all supported libc's.
Roy Marples [Tue, 17 Jan 2017 12:21:12 +0000 (12:21 +0000)]
It's more correct to say BSD has sa_len.
Roy Marples [Tue, 17 Jan 2017 12:20:15 +0000 (12:20 +0000)]
Newer Illumos defines AF_PACKET which confuses us, so punt it.
Roy Marples [Sun, 15 Jan 2017 13:50:34 +0000 (13:50 +0000)]
Fix runit service handling, [
62772337e0 ].
Roy Marples [Sun, 15 Jan 2017 13:33:38 +0000 (13:33 +0000)]
Test actual gateway given rather than one from a random variable.
Fixes [
19f99593d5 ].
Roy Marples [Fri, 13 Jan 2017 21:05:19 +0000 (21:05 +0000)]
OpenBSD-6.0 defines rt_mtu as a "convienience", so we need to #undef it.
Roy Marples [Mon, 19 Dec 2016 15:10:57 +0000 (15:10 +0000)]
Remove extra waitip from man page, fixed [
b1c7268430 ].
Roy Marples [Tue, 13 Dec 2016 20:39:30 +0000 (20:39 +0000)]
Don't start arping if there is no configuration for it.
Roy Marples [Tue, 13 Dec 2016 20:13:27 +0000 (20:13 +0000)]
Test we are given an interface in dhcpcd.conf before allocating a new interface
block.
Fixes [
fb7e08848b ].
While here, use reallocarray(3).
Also, fix strskipwhite to return a NULL if the start of the string to the end
is white space and adjust logic accordingly to reduce binary size.
Roy Marples [Fri, 9 Dec 2016 20:28:07 +0000 (20:28 +0000)]
Add support for MUD URL, draft-lear-ietf-netmod-mud-04.
Thanks to Eliot Lear for the patch.
Roy Marples [Tue, 6 Dec 2016 19:28:05 +0000 (19:28 +0000)]
Change arping_index from 1 based to 0 based, defaulting not started to -1.
Fixes pinging the last set address.
Roy Marples [Tue, 29 Nov 2016 21:20:59 +0000 (21:20 +0000)]
Don't trust bootp->sname to be NULL terminated.
Roy Marples [Tue, 29 Nov 2016 20:55:42 +0000 (20:55 +0000)]
Cast away a warning.
Roy Marples [Tue, 29 Nov 2016 20:14:30 +0000 (20:14 +0000)]
Init kernel routes before building our routes after adding an IPv4LL address.
Roy Marples [Tue, 29 Nov 2016 19:48:04 +0000 (19:48 +0000)]
Always warn if we cannot open the config file.
Roy Marples [Tue, 29 Nov 2016 19:44:32 +0000 (19:44 +0000)]
Continue operation when failing to send packets.
My iwn(4) interface on FreeBSD11 and 12 struggles to associate.
A side effect of this is running out of buffer until it does, but we need
dhcpcd to continue once association is made and the buffers have emptied.
Roy Marples [Tue, 29 Nov 2016 18:02:04 +0000 (18:02 +0000)]
Improve if_addrflag handling.
Roy Marples [Tue, 29 Nov 2016 16:25:37 +0000 (16:25 +0000)]
FreeBSD does not set an error when trying to get IPv6 address flags for a just departed interface.
Roy Marples [Wed, 23 Nov 2016 21:10:10 +0000 (21:10 +0000)]
Fix IPv6 DAD on OpenBSD.
Roy Marples [Wed, 23 Nov 2016 21:08:30 +0000 (21:08 +0000)]
Backout prior, added stuff by mistake.
Roy Marples [Wed, 23 Nov 2016 21:05:16 +0000 (21:05 +0000)]
Fix IPv6 DAD on OpenBSD.
Roy Marples [Wed, 23 Nov 2016 19:29:34 +0000 (19:29 +0000)]
Only clear the address family routes we're re-loading.
Roy Marples [Wed, 23 Nov 2016 19:15:41 +0000 (19:15 +0000)]
Fix adding subnet routes without a source address on OpenBSD.
Roy Marples [Sat, 19 Nov 2016 16:15:45 +0000 (16:15 +0000)]
Move ipv6_ctx into dhcpcd_ctx.
Roy Marples [Sat, 19 Nov 2016 10:17:07 +0000 (10:17 +0000)]
Only build the routing tables for the address family we are interested in.
Roy Marples [Fri, 18 Nov 2016 18:00:43 +0000 (18:00 +0000)]
Revert prior, it's wrong.
Roy Marples [Fri, 18 Nov 2016 17:40:21 +0000 (17:40 +0000)]
Stop spamming each route change needlessly.
Roy Marples [Fri, 18 Nov 2016 16:41:01 +0000 (16:41 +0000)]
Only compare the address part length as the rest maybe garbage.
Roy Marples [Fri, 18 Nov 2016 15:27:20 +0000 (15:27 +0000)]
Improve NTP timestamp from realtime and fix the double host to network translation on it.
Roy Marples [Fri, 18 Nov 2016 13:51:50 +0000 (13:51 +0000)]
Merge fixes from dhcpcd-6 for authentication token algo.
Roy Marples [Fri, 18 Nov 2016 13:49:22 +0000 (13:49 +0000)]
Authentication token support should have an algo of 0.
Roy Marples [Fri, 18 Nov 2016 13:48:12 +0000 (13:48 +0000)]
Fix markup.
Roy Marples [Thu, 17 Nov 2016 12:26:30 +0000 (12:26 +0000)]
Don't assume we always have RTA_IFA.
Roy Marples [Thu, 17 Nov 2016 12:10:18 +0000 (12:10 +0000)]
Improve nl80211 support as we now know how to work out the SSID we're
connected to.
Roy Marples [Thu, 17 Nov 2016 11:52:11 +0000 (11:52 +0000)]
Improve nl80211 support as we now know how to work out the SSID we're
connected to.
Roy Marples [Wed, 16 Nov 2016 13:43:08 +0000 (13:43 +0000)]
Fix compile on FreeBSD.
Roy Marples [Thu, 10 Nov 2016 18:35:21 +0000 (18:35 +0000)]
Fix sa_fromprefix for real on BSD.
Roy Marples [Thu, 10 Nov 2016 18:26:32 +0000 (18:26 +0000)]
Set sa_len when creating a sockaddr from a prefix.
Roy Marples [Thu, 10 Nov 2016 13:47:46 +0000 (13:47 +0000)]
Fix size of DHCPv6 addresses when making messages.
Roy Marples [Tue, 8 Nov 2016 23:05:05 +0000 (23:05 +0000)]
Do somewith with getline result in configure to make it pass.
Roy Marples [Tue, 8 Nov 2016 23:03:28 +0000 (23:03 +0000)]
Do somewith with getline result in configure to make it pass.
Roy Marples [Tue, 8 Nov 2016 22:43:13 +0000 (22:43 +0000)]
Reject routes on Linux don't use a gateway.
Roy Marples [Tue, 8 Nov 2016 22:42:34 +0000 (22:42 +0000)]
Fix working with REJECT routes.
Roy Marples [Tue, 8 Nov 2016 22:41:34 +0000 (22:41 +0000)]
Move union sa_ss to sa.h
Fix sa_fromprefix so that zero'd netmask bytes do not overwrite the last bit
set.
If assert is being used, add tests that sa_fromprefix and sa_toprefix generate
correct results by agreeing with each other.
Roy Marples [Tue, 8 Nov 2016 21:09:31 +0000 (21:09 +0000)]
If netmask is INADDR_ANY then CIDR must be 0.
Roy Marples [Tue, 8 Nov 2016 20:57:26 +0000 (20:57 +0000)]
Fix rt_find on linux
Roy Marples [Tue, 8 Nov 2016 20:57:16 +0000 (20:57 +0000)]
Remove debug
Roy Marples [Tue, 8 Nov 2016 12:17:20 +0000 (12:17 +0000)]
Default DBDIR from /var/db to /var/db/dhcpcd.
Move dhcpcd.duid and dhcpcd.secret from /etc into /var/db/dhcpcd.
Move leases and RDM monotonc from /var/db into /var/db/dhcpcd.
All moves files have the dhcpcd{.-} prefix dropped.
Roy Marples [Sat, 5 Nov 2016 11:35:39 +0000 (11:35 +0000)]
Remove distinfo files before making them.
Roy Marples [Sat, 5 Nov 2016 11:35:13 +0000 (11:35 +0000)]
Remove distinfo files before making them.
Roy Marples [Sat, 5 Nov 2016 11:18:35 +0000 (11:18 +0000)]
Keep the distinfo in the signed result.
Roy Marples [Sat, 5 Nov 2016 11:17:45 +0000 (11:17 +0000)]
Keep the distinfo in the signed result.
Roy Marples [Fri, 4 Nov 2016 15:37:43 +0000 (15:37 +0000)]
make distinfo now produces a .distinfo file which contains checksum(s) of
the dist file. This distinfo file is then signed with a PGP key.
Roy Marples [Fri, 4 Nov 2016 15:34:42 +0000 (15:34 +0000)]
Fix clean files
Roy Marples [Fri, 4 Nov 2016 15:31:14 +0000 (15:31 +0000)]
make distinfo now produces a .distinfo file which contains checksum(s) of
the dist file. This distinfo file is then signed with a PGP key.
Roy Marples [Tue, 25 Oct 2016 15:33:02 +0000 (15:33 +0000)]
Remove address family specific routing and introduce address family
agnostic routing.
This makes the platform drivers simpler and reduces some code duplication.
Needs a lot of testing.
Roy Marples [Mon, 24 Oct 2016 19:24:38 +0000 (19:24 +0000)]
logger output always goes to stderr now.
Roy Marples [Mon, 24 Oct 2016 19:21:23 +0000 (19:21 +0000)]
hwaddr_ntoa now takes a void * as a source.
Roy Marples [Mon, 24 Oct 2016 19:18:43 +0000 (19:18 +0000)]
Remove debug.
Roy Marples [Fri, 14 Oct 2016 09:19:42 +0000 (09:19 +0000)]
Return an error.
Roy Marples [Fri, 14 Oct 2016 09:19:29 +0000 (09:19 +0000)]
Always create the ARP state when binding .... when adding the address only search for it. This means we always have the correct callbacks.
Roy Marples [Fri, 14 Oct 2016 09:13:38 +0000 (09:13 +0000)]
Merge BSD IPv6 kernel checking from trunk.
Roy Marples [Fri, 14 Oct 2016 09:07:42 +0000 (09:07 +0000)]
Re-work checking IPv6 kernel settings on BSD.
Roy Marples [Fri, 14 Oct 2016 08:55:04 +0000 (08:55 +0000)]
Support kernels which implement RFC5227.
This means we don't have to open an ARP socket unless we need to ARPing.
Allow ARP an ARPing to be optional features.
Roy Marples [Mon, 10 Oct 2016 08:50:04 +0000 (08:50 +0000)]
Merge dhcpcd-6 changes.
Roy Marples [Mon, 10 Oct 2016 08:47:56 +0000 (08:47 +0000)]
I updated this file this year.
Roy Marples [Mon, 10 Oct 2016 08:47:13 +0000 (08:47 +0000)]
If there is no announced_cb, free the arp state.
Roy Marples [Mon, 10 Oct 2016 08:46:41 +0000 (08:46 +0000)]
Return early to make code more readable.
Roy Marples [Mon, 10 Oct 2016 08:04:34 +0000 (08:04 +0000)]
Fix build with DEBUG_NS
Roy Marples [Sun, 9 Oct 2016 08:16:42 +0000 (08:16 +0000)]
Copy pdp.prefix as it's not aligned.
Roy Marples [Sun, 9 Oct 2016 08:07:17 +0000 (08:07 +0000)]
Release dhcpcd-6.11.5
Roy Marples [Sun, 9 Oct 2016 08:06:10 +0000 (08:06 +0000)]
Correct define to __OpenBSD__. Fixes [
ad8b5130d4 ] again.
Roy Marples [Sun, 9 Oct 2016 08:02:37 +0000 (08:02 +0000)]
Correct define to __OpenBSD__.
Fixes [
ad8b5130d4 ] again.
Roy Marples [Fri, 7 Oct 2016 10:01:09 +0000 (10:01 +0000)]
Merge fixes from branch
Roy Marples [Fri, 7 Oct 2016 10:01:09 +0000 (10:01 +0000)]
Merge fixes from branch
Roy Marples [Fri, 7 Oct 2016 09:42:38 +0000 (09:42 +0000)]
Fix build system to make import correctly for authentication.
Roy Marples [Fri, 7 Oct 2016 08:34:00 +0000 (08:34 +0000)]
Fix import for auth
Roy Marples [Fri, 7 Oct 2016 08:05:10 +0000 (08:05 +0000)]
Release dhcpcd-6.11.4
Roy Marples [Thu, 6 Oct 2016 10:36:47 +0000 (10:36 +0000)]
Cast away some more compile errors.
Roy Marples [Wed, 5 Oct 2016 19:20:39 +0000 (19:20 +0000)]
Remove debug.
Roy Marples [Wed, 5 Oct 2016 19:20:13 +0000 (19:20 +0000)]
Fix sending DHCPv6 vendor option.
Roy Marples [Wed, 5 Oct 2016 16:33:34 +0000 (16:33 +0000)]
Update copyright and intent.
Roy Marples [Wed, 5 Oct 2016 16:30:19 +0000 (16:30 +0000)]
Copy out ND option structs for correct alignment.
Roy Marples [Wed, 5 Oct 2016 15:00:35 +0000 (15:00 +0000)]
Assert size for more structs.
Roy Marples [Wed, 5 Oct 2016 14:06:20 +0000 (14:06 +0000)]
Remove packed from these structs.
Roy Marples [Wed, 5 Oct 2016 12:19:59 +0000 (12:19 +0000)]
Fix compile on Linux with clang.
Roy Marples [Wed, 5 Oct 2016 11:44:57 +0000 (11:44 +0000)]
Fix some gcc warnings.
Roy Marples [Wed, 5 Oct 2016 11:28:48 +0000 (11:28 +0000)]
Try and avoid using __packed.
Instead use __CTASSERT to ensure the structure is the correct size for on-wire.
This allows for more efficient binaries to be produced.
Roy Marples [Wed, 5 Oct 2016 11:03:32 +0000 (11:03 +0000)]
Auth should work on void rather than a type.
Roy Marples [Wed, 5 Oct 2016 11:01:00 +0000 (11:01 +0000)]
Start work on dhcpcd-7
Roy Marples [Wed, 5 Oct 2016 10:59:32 +0000 (10:59 +0000)]
Create new branch named "dhcpcd-6"
Roy Marples [Tue, 4 Oct 2016 09:40:56 +0000 (09:40 +0000)]
Remove hack to add IPv6 LL address as early as possible.
This only worked on pre NetBSD-7.0 systems which did not support ND6_IFF_AUTO_LINKLOCAL.
By removing it, we make the code smaller and removes the possibility of in-advertently
re-ordering interfaces in dhcpcd during the init phases.
Should finally fix [
c9d04817fa ].
Roy Marples [Mon, 3 Oct 2016 20:07:52 +0000 (20:07 +0000)]
Guard against the possibility of no config..... may fix [
c9d04817fa ].