Shawn Routhier
bea1769742
In dhclient check the data for some string options for
...
reasonableness before passing it along to the script that
interfaces with the OS. [ISC-Bugs #23722 ]
2011-03-24 21:11:01 +00:00
Shawn Routhier
66be0ad13f
Minor code fixes
...
[ISC-Bugs #19566 ] When trying to find the zone for a name for ddns allow
the name to be at the apex of the zone.
[ISC-Bugs #19617 ] Restrict length of interface name read from command line
in dhcpd - based on a patch from David Cantrell at Red Hat.
[ISC-Bugs #20039 ] Correct some error messages in dhcpd.c
[ISC-Bugs #20070 ] Better range check on values when creating a DHCID.
[ISC-Bugs #20198 ] Avoid writing past the end of the field when adding
overly long file or server names to a packet and add a log message
if the configuration supplied overly long names for these fields.
[ISC-Bugs #21497 ] Add a little more randomness to rng seed in client
2010-09-08 22:13:05 +00:00
Shawn Routhier
98bf16077d
Support for asynchronous ddns per ticket 19216 - convert to using isclib and
...
dnslib.
2009-10-28 04:12:30 +00:00
Shawn Routhier
2c85ac9b24
Switch isc urls from http to https and correct sw to services or software
...
for new web site as appropirate.
2009-07-23 18:52:21 +00:00
David Hankins
8a4e543b51
! A stack overflow vulnerability was fixed in dhclient that could allow
...
remote attackers to execute arbitrary commands as root on the system,
or simply terminate the client, by providing an over-long subnet-mask
option. [ISC-Bugs #19839 ]
2009-06-19 23:24:19 +00:00
Paul Selkirk
a41d7a251e
pull up rt19436: client -D option
2009-05-27 20:11:38 +00:00
Shawn Routhier
ae56655628
Update for 19054 - modifications to keep GCC 4.3 happy
2009-01-22 00:43:58 +00:00
Shawn Routhier
59112e84f5
Validate argument to port option - bug 18695
2009-01-06 00:32:19 +00:00
David Hankins
40ec5f3863
- A double-dereference in dhclient transmission of DHCPDECLINEs was
...
repaired. [ISC-Bugs #18097 ]
2008-06-11 20:17:10 +00:00
Francis Dupont
420d8b3f0c
merge 17500
2008-05-23 13:56:07 +00:00
Francis Dupont
3dbe22465b
merge 17621
2008-05-23 13:22:23 +00:00
Francis Dupont
8720268367
Reliable DHCPv6 release
2008-02-27 09:13:03 +00:00
Francis Dupont
cabdb9b1c5
DHCPv6 released resources are now marked as released by the client
2008-02-20 23:20:58 +00:00
Evan Hunt
28ccc50f57
Oh guess what, this is 2008, not 2007...
2008-01-24 02:17:41 +00:00
Shane Kerr
c998be8767
Build fix for non-DHCPv6 compilation.
...
See RT ticket #17367 for more.
2008-01-08 11:31:13 +00:00
Francis Dupont
be62cf0675
finer granularity timers
2008-01-03 00:30:14 +00:00
Francis Dupont
1d9774ab57
Cleanup IA_NA dependencies
2008-01-02 23:47:22 +00:00
Francis Dupont
20ae1affb0
almost editorial stuff
2007-11-30 21:51:43 +00:00
Evan Hunt
182b187ea5
Don't delete PID files before writing to them. [rt17030]
2007-10-27 18:58:59 +00:00
Evan Hunt
e2624b82f1
- Reworked cons_options() and store_options() to fix a buffer
...
overflow that could result in a DoS (CVS 2007-0062). Also general
code tidying. [rt17090]
- Also fixed a spurious error message on the client. [rt17250]
2007-10-26 22:46:50 +00:00
David Hankins
9ab0cc6a46
Client bugs introduced in development repaired. [ISC-Bugs #17192 ]
2007-10-05 14:47:43 +00:00
David Hankins
0c20eab3c8
- 'request' and 'also request' syntaxes have been added to accomodate
...
the DHCPv6 client configuration. 'send dhcp6.oro' is no longer
necessary. [ISC-Bugs #17023 ]
2007-08-23 16:06:09 +00:00
Shane Kerr
06eb8bab55
Fix a number of warnings (and a few real bugs) found by enabling
...
gcc warnings.
See RT ticket #17013 for more.
2007-08-22 13:41:37 +00:00
Shane Kerr
28868515f6
Code cleanup to remove warnings from "gcc -Wall".
...
See RT ticket #16988 for more.
2007-07-13 06:43:43 +00:00
Shane Kerr
e847f9833c
Build fix for BSD.
...
See RT ticket #16959 for more.
2007-06-15 15:02:05 +00:00
Evan Hunt
a546f2a714
Chdir to "/" before going into daemon mode. Use realpath() to
...
canonicalize relative pathnames. [rt16729]
2007-06-07 15:29:31 +00:00
Evan Hunt
af5fa17626
- Add support for dhcpv6 "Release" messages [rt16905]
...
- Add -x option, which causes running dhclient processes to exist
gracefully *without* releasing leases [rt16741]
(Merging both at once because the first one depended on the second one)
2007-06-06 22:57:32 +00:00
David Hankins
d6614ea2ee
- A bug in dhclient was repaired which caused it to send parameter request
...
lists of 55 bytes in length no matter how long the declared PRL was.
[ISC-Bugs #16882 ]
2007-05-21 18:16:54 +00:00
David Hankins
fe5b0fdd70
- Replaced ./configure shellscripting with GNU Autoconf. [ISC-Bugs #16405b]
...
- RELNOTES/README++
- s/wether/whether/ in dhcp-options.5 manpage edits.
2007-05-19 18:47:15 +00:00
David Hankins
8ea19a715c
- dhclient will now fork() into the background once it binds to an
...
IPv6 address, or immediately if the -n flag is supplised.
[ISC-Bugs #16872 ]
- -q is now the default behaviour on dhclient, with -d or -v enabling
non-quiet (stderr logging) mode. [ISC-Bugs #16872 ]
2007-05-18 18:45:51 +00:00
David Hankins
6705543f81
- Additional warnings and such from robie. [ISC-Bugs #16865d]
2007-05-17 18:27:11 +00:00
David Hankins
98bd7ca099
DHCPv6 branch merged to HEAD.
2007-05-08 23:05:22 +00:00
David Hankins
4d97a043e4
- dhclient now closes its descriptor to dhclient.leases prior to executing
...
dhclient-script. Thanks to a patch from Tomas Pospisek. [ISC-Bugs #16728 ]
2007-04-26 19:31:58 +00:00
David Hankins
23e10d3713
- A bug was fixed where the BOOTP header 'sname' field had a value, the
...
copy written to persistent storage was actually the contents of the
'file' field. [ISC-Bugs #16784 ]
2007-04-03 14:57:53 +00:00
Shane Kerr
0a73b7b672
Merged rt16356.
2006-08-22 15:01:47 +00:00
David Hankins
78c553c4a0
Removing the new I/O changes from HEAD. [ISC-Bugs #16328 ]
2006-08-09 14:57:48 +00:00
David Hankins
3004bebf47
- A new DDNS related server option, update-conflict-detection, has been
...
added. If this option is enabled, dhcpd will perform normal DHCID
conflict resolution (the default). If this option is disabled, it will
instead trust the assigned name implicitly (removing any other bindings
on that name). This option has not been made available in dhclient.
[ISC-Bugs #16165 ]
2006-07-19 17:14:55 +00:00
David Hankins
6cbc66298b
- If the dhclient were to receive a DHCPNAK while it was in the RENEW
...
state (and consequently, had an active, 'bound' address and related
configuration options), it would fail to 'tear down' this information
before proceeding into INIT state. dhclient now iterates the dhclient-
script with the 'EXPIRE' action to cause these teardowns prior to entering
INIT state. [ISC-Bugs #16035 ]
2006-07-09 15:39:48 +00:00
David Hankins
5e86441636
- A new common (server or client) option, 'db-time-format local;', has
...
been added which prints the local time in /var/db/dhcpd.leases rather
than UTC. Thanks to a patch from Ken Lalonde. [ISC-Bugs #2678 ]
2006-06-06 16:35:18 +00:00
David Hankins
f7fdb21693
- Varying option space code and length bit widths (8/16/32) are now
...
supported. This is a milestone in acheiving RFC 3925 "VIVSO" and
DHCPv6 support. [ISC-Bugs #15979 ]
2006-06-01 20:23:18 +00:00
David Hankins
febbd40203
- The dhclient 'reject ...;' statement, which rejects leases given by named
...
server-identifiers, now permits address ranges to be specified in CIDR
notation. [ISC-Bugs #1435 ]
2006-05-15 15:07:50 +00:00
Shane Kerr
509df655d1
Merging in final change from rt15937, getting rid of space
...
before () in function calls.
2006-05-11 14:48:59 +00:00
David Hankins
3a16098f0b
Pulling work between V3-0-4B3 and present v3-release-branch to HEAD.
2006-05-05 20:32:31 +00:00
Shane Kerr
185d16f9f9
Changes as documented in ticket #15937 (stdio file descriptor fixes).
2006-03-27 09:45:47 +00:00
David Hankins
25b988c68f
- The IO system now tracks all local IP addresses, so that the DHCP
...
applications (particularly the dhcrelay) can discern between what frames
were tranmsitted to it, and what frames are being carried through it which
it should not intercept. [ISC-Bugs #15573 ]
2006-02-27 23:56:13 +00:00
David Hankins
88cd8aca9e
- Merge changes between 3.0.3RC1 and 3.0.4-BETA-3 into HEAD (silence
...
robie).
2006-02-24 23:16:32 +00:00
David Hankins
98311e4ba9
MASSIVE merge from V3-RELEASE-BRANCH into HEAD. HEAD and V3-RELEASE are
...
now synced as of tag V3-0-3-BETA-1.
2005-03-17 20:15:29 +00:00
Ted Lemon
a609e69bba
sync with branch
2001-08-10 10:50:50 +00:00
Ted Lemon
d758ad8cac
Merge changes between 3.0rc7 and 3.0rc8pl2.
2001-06-27 00:31:20 +00:00
Ted Lemon
37c1f13f27
Add nowait flag. Remove -D flag.
2001-04-16 22:07:33 +00:00