summaryrefslogtreecommitdiff
path: root/sbin/dhclient/dhclient.c
AgeCommit message (Expand)Author
2015-05-18Stop rejecting leases with a subnet that overlaps a subnet alreadyKenneth R Westerback
2015-04-16Tweak error output.Gleydson Soares
2015-02-15convert bcmp to memcmpTed Unangst
2015-02-10Groundwork for better route support over multiple interfaces byKenneth R Westerback
2015-02-07Add support for interface-mtu (option 26).Kenneth R Westerback
2015-02-07GC unused parameters now that ifname and rdomain are not used inKenneth R Westerback
2015-02-06The write_file() privsep interface was too permissive andReyk Floeter
2015-02-06matthew@ points out that it's a bad idea to rely on the non-privileged,Kenneth R Westerback
2015-02-05Use sizeof(struct X) rather than sizeof(*p) in calloc() invocations.Kenneth R Westerback
2015-02-01free(NULL) works, so stop checking for non-zero length allocationKenneth R Westerback
2015-01-31free(NULL) works, so stop checking for non-zero length allocationKenneth R Westerback
2015-01-31Don't leak the "access protected, zero sized object" returned byKenneth R Westerback
2015-01-31Set is_static to 0 before trying to free a lease. Otherwise itKenneth R Westerback
2015-01-30Don't leak incompletely cloned static lease. Should never happenKenneth R Westerback
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2014-12-10Reusing the same field for different things in different contexts mayKenneth R Westerback
2014-12-10The consensus is that RTM_IFINFO messages do not always carry theKenneth R Westerback
2014-12-09Move the initial link status check and possible forceup back beforeKenneth R Westerback
2014-12-08Try harder to avoid displaying "no link ... got link" when initialKenneth R Westerback
2014-12-07Do not move from S_PREBOOT to S_REBOOT just because link_timeoutKenneth R Westerback
2014-12-07Ensure we grab the interface LLADDR as soon as the link state isKenneth R Westerback
2014-12-07Retract check for IFF_RUNNING when checking for link state. At leastKenneth R Westerback
2014-12-05Move initial wait for network link into the state machine by addingKenneth R Westerback
2014-11-30Don't check for hardware address change unless link was up. DelayKenneth R Westerback
2014-11-29Explicitly initialize client->state to S_REBOOTING rather thanKenneth R Westerback
2014-11-27Use if_nametoindex() to get the interface index, and thereby checkKenneth R Westerback
2014-11-25r1.118 starting using LINK_STATE_IS_UP() to check the link statusKenneth R Westerback
2014-11-23Rename discover_interface() to more meaningful get_hw_address().Kenneth R Westerback
2014-11-20A little too agressive reordering. Must initialize the client structKenneth R Westerback
2014-11-17Further juggle startup code, putting config file reading after forkingKenneth R Westerback
2014-11-16Move some memory allocations/initialization and file reading toKenneth R Westerback
2014-11-15Make -q (quiet) and -d (don't daemonize) options mutually exclusive.Kenneth R Westerback
2014-11-04Of the 14 occurances of free_client_lease() only 2 deal with leasesKenneth R Westerback
2014-11-04Instead of correcting things after the fact, use SOCK_NONBLOCK and SOCK_CLOEXECPhilip Guenther
2014-11-03No need to immediately remove an expired lease from the list ofKenneth R Westerback
2014-11-02Pesky whitespace and spurious parenthesis.Kenneth R Westerback
2014-11-01Try to ensure that the various lease timeouts are sane. i.e., renewKenneth R Westerback
2014-10-29Calling a function to htonl() a constant 32-bit value into a stackKenneth R Westerback
2014-10-27Compare with/use UINT16_MAX rather than 65535. Less magic is more.Kenneth R Westerback
2014-10-26Allow the current lease to expire without causing dhclient to segKenneth R Westerback
2014-10-17Nuke 'increase' which was always set to 1. Replace the if/else that testedKenneth R Westerback
2014-10-02dhclient: add support for RFC 3442 local subnet routesMatthew Dempsky
2014-08-11When parsing 32 bit values, verify that we received 4 bytes.Tobias Stoeckmann
2014-07-13When renewing a lease, update client->active or you end up in aKenneth R Westerback
2014-07-12Log a warning whenever RTM_DESYNC is seen. Thus giving entrailKenneth R Westerback
2014-07-12Bring back resolv.conf write reduction. Race was something else.Kenneth R Westerback
2014-07-11Sigh. Further torture finds a race. Back to drawing board forKenneth R Westerback
2014-07-11Move updating resolv.conf contents and active lease to before addressKenneth R Westerback
2014-07-11Don't write out a new resolv.conf until the new address is addedKenneth R Westerback
2014-07-09Print sizeof() value and size_t variable with %zu rather than %zd.Kenneth R Westerback