summaryrefslogtreecommitdiff
path: root/usr.sbin/dhcpd
AgeCommit message (Collapse)Author
2005-09-30deploy .An -nosplit; ok jmcJared Yanovich
2005-07-29Fix erroneous use of '=' instead of '+' that caused infinite loopsKenneth R Westerback
when skipping packets. Use BPF_WORDALIGN() to properly skip packets. From Brooks Davis at FreeBSD. ok deraadt@ henning@
2005-07-26Fix buffer overflows in dhcpd and dhclient. Closes PR#4306.Kenneth R Westerback
ok henning@
2005-05-23-endpwentHenning Brauer
2005-05-02more setres[ug]id; ok deraadt@Damien Miller
2005-04-18snprintf() return value handling. ok cloder@ henning@Moritz Jodeit
2005-04-11use STDERR_FILENO; ok cloderTheo de Raadt
2005-04-11use writev() here too; henning okTheo de Raadt
2005-04-11when -d is used, log to stderr, not via syslog(3); fixed pr/4171.Federico G. Schwindt
ok henning@
2005-03-02oops - 2 copies of this file...Jason McIntyre
move the .Bl after .Ss;
2005-01-31Be a bit more paranoid about leases that are currently acked. There is aClaudio Jeker
small window where it is possible that a lease is acked and simultaniously removed and so the state is not removed. This may be a cause for the "already acking" issue. OK millert@
2005-01-31Simply use the ethernet source address of the request as new ethernetClaudio Jeker
destination instead of the one included in the dhcp packet. Especially because there are to many cases where the supplied address is wrong. This hopefully solves all problems with gateways involved, like the one reported by Dylan Martin. OK krw@ henning@ millert@
2005-01-31Don't malloc fds each time, just realloc() as needed.Todd C. Miller
There's no need to clear revents -- poll() does that for us. Move setting of cur_time to the top of the loop for better accuracy. When poll returns 0, don't check revents since we know none were set.
2005-01-29Fix memory leak when supersede_lease() fails and it is a DHCPACKTodd C. Miller
or a dynamic BOOTREPLY offer. OK claudio@
2004-12-06Bah, unbreak. from not form. Noticed by Dan Harnett.Claudio Jeker
2004-12-06Set correct source address for relayed packets. This affects only setups thatClaudio Jeker
use 'next-server' config option. From Hans Kremers. OK henning@
2004-10-31change the undocumented -t flag to -n used for configuration testingCan Erkin Acar
and document it. cleanup some unused/unneeded variables while there. idea & ok henning@
2004-09-21spelling fixes; ok jmc@ henning@David Krause
2004-09-16Use inet_ntop() instead of inet_ntoa() in piaddr. This solves a problemClaudio Jeker
where inet_ntoa() was called twice per log message -- once here and once directly. This is a workaround acctually no static buffer should be used. OK deraadt@
2004-09-16avoid aliasing with libc functions; ok henningTheo de Raadt
2004-09-16Remove the not initialized fallback_interface code and use the normal bpfClaudio Jeker
interface for that. Also store the hardware (ethernet) address in the state so that relayed dhcp request are sent to the correct destination. OK henning@ requested by deraadt@ tested otto@
2004-09-15size_t vs ssize_t confusionTheo de Raadt
2004-09-15minor KNF, Moritz Jodeit <moritz@jodeit.org>Henning Brauer
2004-09-09Avoid following a NULL pointer if a hostname lookup fails andTodd C. Miller
remove an extraneous "exiting" when there is a config file error. OK henning@ and mcbride@
2004-08-23update bootp example "filename" location to reflect tftp default ofPeter Valchev
chrooting to /tftpboot (thus "filename foo" searches there); ok henning
2004-07-29don't wipe lease file on startup, found & solution tested nick@Henning Brauer
2004-07-09ansiTheo de Raadt
2004-06-20fix the "option dhcp-client-identifier" hex exampleHenning Brauer
From: Marco Munari <mar@i.am> in PR3824
2004-05-25handle interface removals gracefully. reported by Oliver J. MoraisCan Erkin Acar
ok henning@, tedu@
2004-05-24typo; From: Andrey Matveev <andrushock@korovino.net>Henning Brauer
2004-05-12like always I missed tzset(); Ben Lovett <ben@tilderoot.com>Henning Brauer
2004-05-11knfTheo de Raadt
2004-05-08remove hostname lookup stuff, done at parse time now, ok theoHenning Brauer
2004-05-08resolve hostnames at parse time, solves PR3771, ok theoHenning Brauer
2004-05-06spacingTheo de Raadt
2004-05-04remove DEBUG_PACKET stuff; henning okTheo de Raadt
2004-05-04remove things not used, spotted by lint mostly; ok henningTheo de Raadt
2004-04-22instead of using some lower 16 bits of some address on the stack thatHenning Brauer
even requires knowledge about wether the machine is 32 or 64 bit, use getpid() for the icmp id. that is not optimal, but matches what ping does and the way to go for now.
2004-04-21cleaning; Ryan okHenning Brauer
2004-04-21filter writes and lock bpf descriptor, ok henning@Can Erkin Acar
2004-04-21missing comma;Jason McIntyre
2004-04-21sync AUTHORS w/ other dhcpd pages;Jason McIntyre
ok henning@
2004-04-21fix the error message in case the _dhcp user does not existHenning Brauer
2004-04-20add back manpage that was forgotten during the switch, catched by and ok theoHenning Brauer
2004-04-20$OpenBSD$Henning Brauer
2004-04-20there are lies, damn lies, and isc dhcpd manpagesHenning Brauer
2004-04-20remove lies about the leases file and its handlingHenning Brauer
2004-04-20don't allow the port to be changed here eitherHenning Brauer
2004-04-19Catch negative lease times. From openbsd@nerd-marrow.com in PR 2888,Tom Cosgrove
which this closes (though the PR was for usr.sbin/dhcpd/server/). ok henning@
2004-04-18spacingTheo de Raadt