]>
git.ipfire.org Git - thirdparty/dhcpcd.git/log 
Roy Marples  [Wed, 27 Jul 2016 08:09:34 +0000  (08:09 +0000)]  
Fix compile
Roy Marples  [Wed, 27 Jul 2016 05:29:09 +0000  (05:29  +0000)]  
Fix expiration of a single default router with static routes.
Roy Marples  [Wed, 27 Jul 2016 04:59:32 +0000  (04:59  +0000)]  
Fix aliasing on Solaris.
Roy Marples  [Wed, 27 Jul 2016 04:11:00 +0000  (04:11  +0000)]  
#undef RTF_CLONING for Solaris in if.h so it's picked up everywhere.
Roy Marples  [Wed, 27 Jul 2016 03:57:52 +0000  (03:57  +0000)]  
Solaris can disable LL generation, so we can add our own view.
Roy Marples  [Wed, 27 Jul 2016 03:54:22 +0000  (03:54  +0000)]  
Juggle #define ordering.
Roy Marples  [Tue, 26 Jul 2016 21:18:03 +0000  (21:18 +0000)]  
Sync Solaris driver to latest API.
Roy Marples  [Tue, 26 Jul 2016 21:11:32 +0000  (21:11 +0000)]  
Solaris doesn't really have a machine/arch afaik.
Roy Marples  [Tue, 26 Jul 2016 21:09:35 +0000  (21:09 +0000)]  
Remove Solaris IN6_IFF_* defines from configure and add the to ipv6.h,
Roy Marples  [Tue, 26 Jul 2016 21:05:18 +0000  (21:05 +0000)]  
Fix a crash accidently introduced prior patch.
Roy Marples  [Tue, 26 Jul 2016 20:55:42 +0000  (20:55 +0000)]  
Fix compile on BSD.
Roy Marples  [Tue, 26 Jul 2016 20:52:31 +0000  (20:52 +0000)]  
Simplify handling of IPv6 address from kernel messages, similar to IPv4.
Roy Marples  [Tue, 26 Jul 2016 19:12:21 +0000  (19:12 +0000)]  
Fix compile on BSD.
Roy Marples  [Tue, 26 Jul 2016 19:06:54 +0000  (19:06 +0000)]  
Because struct rt has src addr, we no longer need ipv4_srcaddr.
Roy Marples  [Tue, 26 Jul 2016 15:52:15 +0000  (15:52 +0000)]  
uname always returns -1 on error on all supported platforms, so test for that.
Roy Marples  [Sat, 23 Jul 2016 13:36:51 +0000  (13:36 +0000)]  
Add support for adding/deleting routes in Solaris.
Roy Marples  [Fri, 22 Jul 2016 21:01:24 +0000  (21:01 +0000)]  
Match if_address
Roy Marples  [Fri, 22 Jul 2016 20:59:04 +0000  (20:59 +0000)]  
Add initial support for aliased addresses on Solaris.
Roy Marples  [Thu, 21 Jul 2016 08:50:48 +0000  (08:50 +0000)]  
Free after logging error incase free generates an error.
Roy Marples  [Thu, 21 Jul 2016 08:45:00 +0000  (08:45 +0000)]  
Release option memory if there is a problem allocating a large
Roy Marples  [Thu, 21 Jul 2016 08:40:43 +0000  (08:40 +0000)]  
Need this header for strtoi.
Roy Marples  [Mon, 18 Jul 2016 13:13:40 +0000  (13:13 +0000)]  
Fix BYTE_ORDER for Solaris which does not define it readily.
Roy Marples  [Mon, 18 Jul 2016 10:53:45 +0000  (10:53 +0000)]  
Add if_nametospec helper to decode and interface name such as bge1:2 into
Roy Marples  [Sun, 17 Jul 2016 14:35:11 +0000  (14:35 +0000)]  
Fix API for sun.
Roy Marples  [Fri, 8 Jul 2016 19:44:18 +0000  (19:44 +0000)]  
Apply command line options to profile.
Fixes [
87d9d6b583 ].
Roy Marples  [Thu, 30 Jun 2016 10:39:28 +0000  (10:39 +0000)]  
Don't add our own IPv6 LLADDR if the OS doesn't allow us turning the OS doing it off.
Roy Marples  [Tue, 28 Jun 2016 12:32:16 +0000  (12:32 +0000)]  
Clarify udp_len being out of bounds checked.
Roy Marples  [Tue, 28 Jun 2016 12:22:51 +0000  (12:22 +0000)]  
Revert [
da213b6490 ] because the fd we're reading from could be a generic
file descriptor and have no concept of packet boundaries
(this is true for BPF).
Re-implement, but cleaner and with more commentary.
Roy Marples  [Mon, 27 Jun 2016 15:40:57 +0000  (15:40 +0000)]  
Fix spelling mistakes, [
944ac40b82 ].
Roy Marples  [Sat, 25 Jun 2016 11:43:58 +0000  (11:43 +0000)]  
Check we have an assigned address when an ARP conflict occurs to avoid a NULL
pointer deference. Fixes [
61803be50b ].
Roy Marples  [Tue, 21 Jun 2016 08:39:19 +0000  (08:39 +0000)]  
Allow pkg-config to be host selectable like the compiler.
Roy Marples  [Mon, 20 Jun 2016 13:02:35 +0000  (13:02 +0000)]  
Rework prior so it works.
Roy Marples  [Mon, 20 Jun 2016 12:34:27 +0000  (12:34 +0000)]  
Allow the possibility to exclude the vendor class option.
Roy Marples  [Fri, 17 Jun 2016 19:08:33 +0000  (19:08 +0000)]  
Release dhcpcd-6.11.1
Roy Marples  [Thu, 16 Jun 2016 08:28:34 +0000  (08:28 +0000)]  
Remove mistakenly added debug.
Roy Marples  [Tue, 14 Jun 2016 21:54:24 +0000  (21:54 +0000)]  
Hostname documentation fixes, thanks to Olaf Seibert.
Roy Marples  [Fri, 10 Jun 2016 09:15:12 +0000  (09:15 +0000)]  
Remove debug mistakenly added, [
c4df3c6b97 ].
Roy Marples  [Fri, 10 Jun 2016 09:01:25 +0000  (09:01 +0000)]  
Always set the aquired time for renewed delegated addreses, fixes [
c4df3c6b97 ].
Roy Marples  [Fri, 10 Jun 2016 08:56:00 +0000  (08:56 +0000)]  
Only log the once we have logged the delegated prefix.
Roy Marples  [Wed, 8 Jun 2016 11:30:38 +0000  (11:30 +0000)]  
Always show the prefix we are delegated in debug, aids [
c4df3c6b97 ].
Roy Marples  [Tue, 7 Jun 2016 19:09:39 +0000  (19:09 +0000)]  
Reserve enough space for a fully escaped SSID.
Roy Marples  [Wed, 1 Jun 2016 06:21:04 +0000  (06:21 +0000)]  
Allow an SLA 0 and prefix length of 0 to delegate the whole prefix which
Roy Marples  [Wed, 1 Jun 2016 05:44:47 +0000  (05:44  +0000)]  
Add lastlease informational message.
Roy Marples  [Wed, 1 Jun 2016 05:44:22 +0000  (05:44  +0000)]  
We can work with saved leases without a full vendor area.
Roy Marples  [Thu, 26 May 2016 08:54:45 +0000  (08:54 +0000)]  
Don't drop DHCPv6 if we have a delegated address on router expiry.
Roy Marples  [Wed, 25 May 2016 19:58:00 +0000  (19:58 +0000)]  
Remove debug
Roy Marples  [Wed, 25 May 2016 19:54:07 +0000  (19:54 +0000)]  
Report the first non requested address.
Roy Marples  [Wed, 25 May 2016 13:50:05 +0000  (13:50 +0000)]  
Ensure mask and bcast as always set.
Roy Marples  [Wed, 25 May 2016 10:35:52 +0000  (10:35 +0000)]  
Calc requested netmask at start rather than in get_lease.
Roy Marples  [Wed, 25 May 2016 10:32:39 +0000  (10:32 +0000)]  
Fix some routing issues for POINTOPOINT interfaces.
Roy Marples  [Wed, 25 May 2016 09:38:51 +0000  (09:38 +0000)]  
Disable ARP for POINTOPOINT.
Roy Marples  [Tue, 24 May 2016 13:02:31 +0000  (13:02 +0000)]  
We need to store INADDR_ANY addresses for Solaris.
Roy Marples  [Mon, 23 May 2016 20:08:57 +0000  (20:08 +0000)]  
Constity and void
Roy Marples  [Mon, 23 May 2016 19:32:18 +0000  (19:32 +0000)]  
Restore setting of secs.
Roy Marples  [Mon, 23 May 2016 19:27:30 +0000  (19:27 +0000)]  
Test for hostname_fqdn being set to server (new preferred value) or blank
Roy Marples  [Mon, 23 May 2016 19:17:14 +0000  (19:17 +0000)]  
Don't create blank dns entries, thanks to Jacques.
Roy Marples  [Mon, 23 May 2016 15:41:48 +0000  (15:41 +0000)]  
Constify and fix alignment.
Roy Marples  [Fri, 20 May 2016 16:00:33 +0000  (16:00 +0000)]  
Add support for parsing route messages on Solaris - similar to BSD.
Roy Marples  [Fri, 20 May 2016 15:57:49 +0000  (15:57 +0000)]  
whitespace police.
Roy Marples  [Thu, 19 May 2016 21:12:26 +0000  (21:12 +0000)]  
Use more void.
Roy Marples  [Thu, 19 May 2016 20:50:15 +0000  (20:50 +0000)]  
Fix adding static address masks.
Roy Marples  [Thu, 19 May 2016 20:29:24 +0000  (20:29 +0000)]  
Fix compile
Roy Marples  [Thu, 19 May 2016 20:27:07 +0000  (20:27 +0000)]  
Spit handlelink into smaller functions to increase read-ability.
Roy Marples  [Thu, 19 May 2016 15:32:20 +0000  (15:32 +0000)]  
Specify AF_UNPSEC
Roy Marples  [Thu, 19 May 2016 15:21:14 +0000  (15:21 +0000)]  
Fix compile.
Roy Marples  [Thu, 19 May 2016 15:10:26 +0000  (15:10 +0000)]  
Provide a better getifaddrs(3).
Roy Marples  [Thu, 19 May 2016 15:07:52 +0000  (15:07 +0000)]  
Fix a compile issue adding loopback routes.
Roy Marples  [Thu, 19 May 2016 15:01:47 +0000  (15:01 +0000)]  
managelink -> hanlelink
Roy Marples  [Thu, 19 May 2016 12:56:06 +0000  (12:56 +0000)]  
Use named initialiser.
Roy Marples  [Thu, 19 May 2016 09:15:46 +0000  (09:15 +0000)]  
Grab the state before freeing the address.
Roy Marples  [Thu, 19 May 2016 08:38:13 +0000  (08:38 +0000)]  
Fix compile on NetBSD.
Roy Marples  [Wed, 18 May 2016 19:41:19 +0000  (19:41 +0000)]  
Fix compile
Roy Marples  [Wed, 18 May 2016 16:40:28 +0000  (16:40 +0000)]  
Fix requesting a lease witout an existing address.
Roy Marples  [Wed, 18 May 2016 16:27:39 +0000  (16:27 +0000)]  
Fix compile
Roy Marples  [Wed, 18 May 2016 16:23:28 +0000  (16:23 +0000)]  
Rework if_address to just use an ipv4_addr structure, similar to how
Roy Marples  [Tue, 17 May 2016 21:13:49 +0000  (21:13 +0000)]  
mask is more descriptive than net. Churn.
Roy Marples  [Tue, 17 May 2016 20:53:42 +0000  (20:53 +0000)]  
Set correct netmask for INFORM as requested.
Roy Marples  [Tue, 17 May 2016 20:26:09 +0000  (20:26 +0000)]  
Use DLPI to send and receive ARP and BOOTP packets.
Roy Marples  [Mon, 16 May 2016 15:43:23 +0000  (15:43 +0000)]  
Only accept BOOTREPLY.
Roy Marples  [Mon, 16 May 2016 15:19:28 +0000  (15:19 +0000)]  
More DHCP -> BOOTP.
Roy Marples  [Sat, 14 May 2016 16:35:23 +0000  (16:35 +0000)]  
dhcp_bpf_filter -> bootp_bpf_filter (and DHCP -> BOOTP for ports).
Roy Marples  [Sat, 14 May 2016 12:57:32 +0000  (12:57 +0000)]  
No point in looping on the raw socket anymore thanks to eloop.
Roy Marples  [Sat, 14 May 2016 10:38:15 +0000  (10:38 +0000)]  
Use UNCONST
Roy Marples  [Fri, 13 May 2016 15:53:57 +0000  (15:53 +0000)]  
Give some context to if_closeraw
Roy Marples  [Fri, 13 May 2016 15:41:58 +0000  (15:41 +0000)]  
Rework the raw packet API so we work directly with a fd.
Roy Marples  [Fri, 13 May 2016 13:59:24 +0000  (13:59 +0000)]  
whitespace
Roy Marples  [Fri, 13 May 2016 10:35:35 +0000  (10:35 +0000)]  
Improve memory allocation parsing routes and provide a better
Roy Marples  [Fri, 13 May 2016 10:33:15 +0000  (10:33 +0000)]  
lo0 doesn't appear in dlpi_walk, so create an empty AF_LINK for it.
Roy Marples  [Fri, 13 May 2016 10:31:00 +0000  (10:31 +0000)]  
If we don't have a broadcast address, set zero on assignment.
Roy Marples  [Thu, 12 May 2016 16:51:36 +0000  (16:51 +0000)]  
Learn about routing tables on Solaris.
Roy Marples  [Thu, 12 May 2016 10:45:21 +0000  (10:45 +0000)]  
initrt should really take dhcpcd_ctx as an argument.
Roy Marples  [Wed, 11 May 2016 14:17:15 +0000  (14:17 +0000)]  
Handle truncated DHCP messages, provided only the  BOOTP vendor area is
truncated. Fixes [
3f10c9b871 ].
Roy Marples  [Tue, 10 May 2016 07:37:30 +0000  (07:37 +0000)]  
Avoid a "conversion to '__uint16_t' from 'int' may alter its value"
Roy Marples  [Mon, 9 May 2016 10:41:59 +0000  (10:41 +0000)]  
Note dhcpcd -v in options, fixes [
46237d7e79 ].
Roy Marples  [Mon, 9 May 2016 09:35:34 +0000  (09:35 +0000)]  
Release dhcpcd-6.11.0
Roy Marples  [Mon, 9 May 2016 08:22:38 +0000  (08:22 +0000)]  
Preserve lo0 routes if the global default is to persist.
Roy Marples  [Sun, 8 May 2016 15:44:12 +0000  (15:44 +0000)]  
Fix deleting the reject route on Linux, [
efc359da01 ].
Roy Marples  [Sun, 8 May 2016 10:18:49 +0000  (10:18 +0000)]  
No need for ;
Roy Marples  [Sat, 7 May 2016 21:27:34 +0000  (21:27 +0000)]  
Whitespace.
Roy Marples  [Sat, 7 May 2016 21:25:02 +0000  (21:25 +0000)]  
Fix option concatenation.