Shane Kerr
c57db45ce9
Spelling fixes. See RT ticket 16513 for details.
2007-01-29 10:25:55 +00:00
David Hankins
85edef5cfe
- A bug was fixed in dhclient rendering the textual output form of the
...
domain-search option syntax. [ISC-Bugs #16586 ]
2007-01-11 16:31:51 +00:00
David Hankins
a7ee93fe57
- A segfault bug in recursive encapsulation support has been corrected.
...
[ISC-Bugs #16480 ]
2006-11-09 22:08:28 +00:00
David Hankins
66c8f7347a
- An option definition referencing leak was fixed, which resulted in early
...
termination of dhclient upon the renewal event. [ISC-Bugs #16423 ]
2006-10-17 20:45:59 +00:00
David Hankins
f2c69b72a8
- Silence warnings from robie. [ISC-Bugs #16358 ]
2006-08-24 14:58:55 +00:00
Shane Kerr
96bbe8c538
Merge of rt16329, adds encapsulation within encapsulation.
2006-08-11 09:15:17 +00:00
Shane Kerr
4cba29f04f
Pulling in rt16318, a set of fixes for 3.1 from Hankins.
2006-08-04 10:59:33 +00:00
David Hankins
5786874726
Several minor bugs never seen in any public release corrected.
...
[ISC-Bugs #16316 ]
2006-08-02 22:36:00 +00:00
David Hankins
b543fea9d4
- A new common configuration executable statement, execute(), has been
...
added. This permits dhcpd or dhclient to execute a named external
program with command line arguments specified from other configuration
language. Thanks to a patch written by Mattias Ronnblom, gotten to us
via Robin Breathe. [ISC-Bugs #13728 ]
2006-07-31 22:19:51 +00:00
Shane Kerr
07de837526
Added associated-ip to priority list, for rt16180.
2006-07-25 13:36:58 +00:00
Shane Kerr
6d103865fb
Merged rt12324, DHCPLEASEQUERY.
2006-07-25 13:26:00 +00:00
David Hankins
dba5803b95
- Support for compressed 'domain name list' style DHCP option contents, and
...
in particular the domain search option (#119 ) was added. [ISC-Bugs #15934 ]
2006-07-22 02:24:16 +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
ee91252816
- The subnet-mask option is now supplied by default, but at lowest
...
priority. This helps a small minority of clients that provide parameter
request lists, but do not list the subnet-mask option because they were
designed to interoperate with a server that behaves in this manner.
[ISC-Bugs #1196 ]
- The FQDN option is similarly supplied even if it does not appear on the
parameter request list, but not to the exclusion of options that do
appear at the parameter request list. Up until now it had ultimate
priority over the client's parameter request list. [ISC-Bugs #1196 ]
2006-05-30 19:58:14 +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
530de8b20c
Apply a signed vs. unsigned fix suggested by Onno Van Der Linden.
2001-03-01 21:44:31 +00:00
Ted Lemon
98f56cef60
Fix memory leak, bug in nwip option handling.
2001-02-12 19:43:32 +00:00
Ted Lemon
1891a87e99
Don't dump core if asked to look up an option where there are no options.
2001-01-26 06:17:01 +00:00
Ted Lemon
1ecf93b561
Follow proper coding standards for allocating refcnted objects.
2001-01-25 21:55:08 +00:00
Ted Lemon
1472e6f3e4
- Use option_chain_head structure for linked option spaces.
...
- Fix a memory leak.
2001-01-25 08:21:59 +00:00
Ted Lemon
b1c45d8a31
Do careful bounds checking on the incoming fqdn option.
2001-01-19 10:56:06 +00:00
Ted Lemon
33454222e7
Add a send statement that behaves the same as the supersede statement.
2001-01-16 23:00:49 +00:00
Ted Lemon
19903d4c86
Don't include the '.' in the fqdn.domainname.
2001-01-11 23:13:50 +00:00
Ted Lemon
eb814f9d98
fqdn.fqdn starts at the beginning of the fqdn, not at the next token.
2001-01-11 02:14:51 +00:00
Ted Lemon
f6eb925b20
- Fix linked option space to use pairs rather than direct links on option
...
cache structures, which may be used by more than one option state at
the same time.
2001-01-09 06:56:11 +00:00
Ted Lemon
42623ef893
- Store the complete FQDN as an accessible option, and use that when
...
encapsulating the FQDN option to the client.
2001-01-08 17:19:59 +00:00
Ted Lemon
3a9992b455
Add support (not debugged) for printing enumerations.
2000-12-29 06:45:00 +00:00
Ted Lemon
98a8d72e71
- Fix up a minor nit in the fqdn code.
...
- Consistently tack an end option onto any outgoing option buffer.
2000-12-28 23:16:19 +00:00
Damien Neil
b992d7e23d
DDNS implementation rewrite. DDNS should now operate according to
...
<draft-ietf-dhc-dhcp-dns-12.txt>.
common/options.c, common/tables.c, includes/dhcp.h:
Split the fqdn.name option into fqdn.hostname and fqdn.domainname.
includes/dhcpd.h, server/Makefile.dist, server/ddns.c, server/dhcp.c,
server/mdb.c, server/stables.c:
Added a new file (server/ddns.c) containing the DDNS updates code.
This file exports two functions: ddns_updates() and ddns_removals().
ddns_updates() is called when a lease is granted, and ddns_removals()
is called when the lease expires or is released.
server/dhcpd.c:
Remove the previous DDNS update code, and add default code for the
ddns-hostname, ddns-domainname, ddns-ttl, and ddns-rev-domainname
server options.
2000-12-11 18:56:45 +00:00
Ted Lemon
8df547bf26
Fix an uninitialized variable reference
2000-11-29 13:38:36 +00:00
Ted Lemon
dd15a833d1
- Pass client state to eval functions.
...
- Fix a couple of bugs in agent option handling.
2000-11-28 23:10:28 +00:00
Ted Lemon
b05b429887
Fix up a bunch of suboption parsing bugs.
2000-11-24 04:00:04 +00:00
Ted Lemon
37ab25f678
Take out a bogus option cache dereference.
2000-10-13 18:47:21 +00:00
Ted Lemon
d4efd974e5
Fix a couple of signed vs. unsigned pointer errors.
2000-10-11 07:57:20 +00:00
Ted Lemon
77956158d4
- Make option spaces stored as linked lists first-class objects.
...
- Use these spaces for the agent option space, fqdn option space and
nwip option space.
- Make encapsulator and decoder for fqdn option space.
- Support the agent option space the way all option spaces are supported
to the extent possibol, rather than special-casing it.
- Add an enumerator function for defined options in an option space.
- Support encapsulated options directly with a format string, rather than
as another special case.
2000-10-10 22:39:47 +00:00
Ted Lemon
723deaee8f
Don't print trailing NUL when printing a text string.
2000-09-29 19:58:24 +00:00
Ted Lemon
d8fc506074
- Add Peter Marschall's new sub-array parser.
...
- Add support for options that have optional parts.
2000-09-16 20:01:09 +00:00
Ted Lemon
6ceb9118e9
Reference count binding scopes. Align IP headers on output.
2000-07-27 09:03:08 +00:00
Ted Lemon
4de4bfcd2c
Correctly quote shell meta-characters.
2000-06-28 23:35:22 +00:00
Ted Lemon
ac4b9d4b9a
Quote shell special characters.
2000-06-24 06:20:38 +00:00
Ted Lemon
165bce70b2
Fix up various platform-specific errors.
2000-05-17 16:04:26 +00:00
Ted Lemon
20916cae75
- Fix all the OMAPI objects in the DHCP server and client that weren't
...
being correctly reference-counted.
- Make and use object-specific allocators.
- Add reference/dereference support to hash functions and to timeout
functions.
2000-05-16 23:03:49 +00:00
Ted Lemon
68f5590808
Make universe_hash using new_hash.
2000-03-18 03:34:11 +00:00
Ted Lemon
49733f31d3
Go back to the BSD license.
2000-03-17 04:00:32 +00:00
Ted Lemon
a77040e7c6
Support new DEBUG_RC_HISTORY_EXHAUSTIVELY flag.
2000-01-27 23:19:35 +00:00
Ted Lemon
37e365b490
- In reference count history, remember the address where the reference
...
is stored as well as the address of the thing referenced.
2000-01-27 22:40:55 +00:00
Ted Lemon
59ab132462
- Move malloc debug information out of option_state_dereferencers.
...
- Dump reference count history after handling packet if DEBUG_RC_HISTORY is
defined.
- Use one macro to compute hash indices.
2000-01-27 22:16:08 +00:00