-
Notifications
You must be signed in to change notification settings - Fork 142
Comparing changes
Open a pull request
base repository: NetworkConfiguration/dhcpcd
base: v10.3.0
head repository: NetworkConfiguration/dhcpcd
compare: v10.3.1
- 17 commits
- 18 files changed
- 5 contributors
Commits on Nov 18, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 9c48f4c - Browse repository at this point
Copy the full SHA 9c48f4cView commit details
Commits on Dec 3, 2025
-
Fix fallback_time option (#562)
Fallback time option was updating request_time instead of fallback_time. Resolves #561
Configuration menu - View commit details
-
Copy full SHA for a16c625 - Browse repository at this point
Copy the full SHA a16c625View commit details
Commits on Dec 4, 2025
-
IPv4: Ignore DHCP state when building routes (#557)
* IPv4: Ignore DHCP state when building routes As this will change periodically. We only care if the state (address) has been added. Fixes #440 thanks to JognSmit.
Configuration menu - View commit details
-
Copy full SHA for 2de751b - Browse repository at this point
Copy the full SHA 2de751bView commit details
Commits on Dec 21, 2025
-
options: Ensure ldop is not NULL dereferenced (#568)
ldop itself cannot be non NULL as it points to the location. but *ldop CAN be NULL. Fixes #567.
Configuration menu - View commit details
-
Copy full SHA for 117742d - Browse repository at this point
Copy the full SHA 117742dView commit details
Commits on Dec 30, 2025
-
route: Routes may not have an interface assinged (#572)
As such, we cannot access dhcpcd_ctx so we can't use the free route list. Fixes #571.
Configuration menu - View commit details
-
Copy full SHA for 63bfc6d - Browse repository at this point
Copy the full SHA 63bfc6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33df3ed - Browse repository at this point
Copy the full SHA 33df3edView commit details
Commits on Dec 31, 2025
-
options: Don't assume vsio options have an argument (#578)
* options: Don't assume vsio options have an argument Should fix #577.
Configuration menu - View commit details
-
Copy full SHA for cd0b269 - Browse repository at this point
Copy the full SHA cd0b269View commit details
Commits on Jan 9, 2026
-
common: Cast via uintptr_t rather than unsigned long in UNCONST (#581)
On ILP32 and LP64 systems, unsigned long is sufficient to round-trip pointers, but on LLP64 systems it is too small, and on systems like CHERI where pointers are capabilities, it does not propagate capability metadata, and casting back to a pointer to yield a pointer that cannot be dereferenced. Instead, cast via uintptr_t to ensure we always use an integral type that can losslessly round-trip pointers.
Configuration menu - View commit details
-
Copy full SHA for 2c1db04 - Browse repository at this point
Copy the full SHA 2c1db04View commit details
Commits on Feb 17, 2026
-
privsep: Ensure we recv for real after a successful recv MSG_PEEK
* privsep: Ensure we recv for real after a successful recv MSG_PEEK Adjust the code flow so that the same errors would be caught after the final recv. This ensures we read what is really meant for us and not something silly. Return EBADMSG on recvmsg len mismatch.
2Configuration menu - View commit details
-
Copy full SHA for 661cdbd - Browse repository at this point
Copy the full SHA 661cdbdView commit details
Commits on Feb 26, 2026
-
DHCP: Add parentheses to macro definitions
Missing parentheses in IP_UDP_SIZE caused wrong computation of MSZ (option57). When mtu is 1500, current MSZ value is 1488=1500-20+8, while the correct value should be 1472=1500-(20+8). Also added parentheses for BOOTP_MIN_MTU.
Configuration menu - View commit details
-
Copy full SHA for f48f695 - Browse repository at this point
Copy the full SHA f48f695View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a3fb4e - Browse repository at this point
Copy the full SHA 2a3fb4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b233813 - Browse repository at this point
Copy the full SHA b233813View commit details
Commits on Mar 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 84c95b6 - Browse repository at this point
Copy the full SHA 84c95b6View commit details -
manager: Fix loosing iface options on CARRIER
When an interface (re-)gains carrier dhcpcd_handlecarrier() runs dhcpcd_initstate() to kick off profile re-selection. Previously this used args originally passed when starting the manager (ctx->argv). However interfaces started via the manager control interface (dhcpcd_initstate1() in dhcpcd_handleargs()) may be started with different args. For example if we start a manager with dhcpcd -M --inactive and then start only IPv4 on an interface with dhcpcd -4 iface0 a subsequent CARRIER event will reset the interface to what amounts to "default config + `-M --inactive`" which in this case will enable ipv6 also! To fix this we keep a copy of the arguments used to start an interface in the manager (dhcpcd_handleargs()) code path around around (ifp->argv). In the current implementation args passed for renew following the initial interface start will not be persisted. This causes the interface to reset to a state of "defaults + config + profile + start-cmdline". For example (continuing the scenario above) after enabling ipv6 with -n: $ dhcpcd -6 -n iface0 A subsequent CARRIER event will disable ipv6 again as the effective arguments remain `-4 iface0` as passed during interface start. Note the per-interface daemon code path wasn't affected as ctx->args already contains the interface start args.Configuration menu - View commit details
-
Copy full SHA for 288eb43 - Browse repository at this point
Copy the full SHA 288eb43View commit details -
BSD: don't send uninitialised memory using ps_root_indirectioctl
This will affect FreeBSD and OpenBSD. Use sendmsg to send the length of the interface name, then the interface name and then the data rather than just sending IFNAMSIZ which may have uninitialised bytes at the end. Opimise ps_sendcmdmsg while here. Hopefully helps #565 but I'm not hopeful.
Configuration menu - View commit details
-
Copy full SHA for 5272125 - Browse repository at this point
Copy the full SHA 5272125View commit details
Commits on Mar 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for ec8f583 - Browse repository at this point
Copy the full SHA ec8f583View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42ff6d2 - Browse repository at this point
Copy the full SHA 42ff6d2View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v10.3.0...v10.3.1