summaryrefslogtreecommitdiff
path: root/sbin/dhclient/dhclient.c
AgeCommit message (Expand)Author
2016-10-06Add support for RFC 6842, which says the client MUST drop packets whenKenneth R Westerback
2016-09-29Don't record non-existant client identifier in lease file.Kenneth R Westerback
2016-09-27Reintroduce rdaemon() - working properly this timeJeremie Courreges-Anglas
2016-09-16Revert use of rdaemon() until it doesn't break install/upgrade.Kenneth R Westerback
2016-09-15Use rdaemon() in dhclient too.Jeremie Courreges-Anglas
2016-09-04Use 'daemonize' instead of 'no_daemon', just like in dhcpd and dhcrelay.Jeremie Courreges-Anglas
2016-09-02Kill 'ifi' global.Martin Pieuchot
2016-09-02Treat backoff_cutoff as a hard cutoff, not the midpoint in a rangeKenneth R Westerback
2016-08-31REQUEST packets are not just sent when an interface reboots. So don't shortKenneth R Westerback
2016-08-31Use reboot_timeout (default: 1) instead of initial_interval (default: 3) whenKenneth R Westerback
2016-08-31Remove the 'client' global and make it per-ifp.Martin Pieuchot
2016-08-23Make the 'ifi' global local to dhclient.c and pass it as an argument toMartin Pieuchot
2016-08-16Track SSID in leases file and only consider leases from the current SSID whenKenneth R Westerback
2016-07-23Back out the dhclient BPF change. There are DHCP servers out there whichStefan Sperling
2016-07-22Actually DECLINE and delete unused offers. Don't just say so in a comment.Kenneth R Westerback
2016-07-21Use explicit idiom when testing the result of strcmp() and strncmp().Kenneth R Westerback
2016-07-20Shrink priv_write_file() API so that it does less, and the callers askTheo de Raadt
2016-07-20As a general rule, fchown before fchmod is a safer order (because manyTheo de Raadt
2016-07-19Narrow the BPF read filter rules so only packets sent to theKenneth R Westerback
2016-04-28If the attempt to broadcast a DCHPDISCOVER packet returns EAFNOSUPPORT,Kenneth R Westerback
2016-02-06Eliminate #include inside *.h files and include only needed headers inKenneth R Westerback
2016-01-26Use an unsigned int rather than an int when iterating through all 32mmcc
2015-12-12Send DECLINE messages in response to ACK messages that turn out toKenneth R Westerback
2015-12-10Pledge.Kenneth R Westerback
2015-12-07Convert to arc4random_uniform.tb
2015-12-05EAGAIN handling for imsg_read. OK henning@ benno@Claudio Jeker
2015-11-12When link loss is reported, cancel any active timeout and wait forKenneth R Westerback
2015-10-26Give dhclient(8) the ability to use option 119, a.k.a. "DomainKenneth R Westerback
2015-09-08Correct strsep() usage to free() correct string. Spotted by andKenneth R Westerback
2015-09-05Some whitespace bulking out a diff unnecessarily.Kenneth R Westerback
2015-08-31Support deviant but historically blessed practice of acceptingKenneth R Westerback
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