2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-28 12:57:42 +00:00

67 Commits

Author SHA1 Message Date
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
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
d758ad8cac Merge changes between 3.0rc7 and 3.0rc8pl2. 2001-06-27 00:31:20 +00:00
Ted Lemon
fe7fba8901 Oops, don't go line-oriented when parsing client config. 2001-05-04 00:51:35 +00:00
Ted Lemon
4ab46a1030 Add line-oriented argument to new_parse(). 2001-05-02 06:27:52 +00:00
Ted Lemon
c9dce20f56 Make the omapi statement in the client config actually work. 2001-04-05 20:37:55 +00:00
Ted Lemon
fda4fd46a5 client_script_name -> path_dhclient_script 2001-03-22 06:56:00 +00:00
Ted Lemon
b3519f23f1 Support NUL characters in STRING tokens. 2001-03-17 00:47:39 +00:00
Ted Lemon
0b69dcc870 Change EOF to END_OF_FILE in tokenizer for enum compatibility. 2001-03-01 18:17:09 +00:00
Ted Lemon
c466184540 Fix up NetBSD/alpha build. 2001-02-26 22:21:15 +00:00
Ted Lemon
243e51ee8d Fix a gnarly memory allocation bug. 2001-02-12 19:37:03 +00:00
Ted Lemon
a8009c484b Add support for 'on transmission' 2001-01-25 08:17:17 +00:00
Ted Lemon
c5b5e7d160 Let the generic parser parse send statements. 2001-01-16 22:49:31 +00:00
Ted Lemon
2e7a6cd54f Move some general functions into the common parser. 2000-11-28 22:07:09 +00:00
Ted Lemon
f038ca8cc7 - Fix pretty printing of encapsulation options.
- Fix parsing of vendor option space names.
2000-11-24 03:38:18 +00:00
Ted Lemon
ce75142f5e Support client-side vendor option space definitions. 2000-10-10 19:44:39 +00:00
Damien Neil
49146f3c15 Added authentication support. The tsig_key structure has been renamed
to auth_key and moved into libomapi.  libomapi now depends on libres,
which contains the data signing routines.
2000-08-03 21:00:41 +00:00
Ted Lemon
32a4756333 Initialize the environment rather than using temporary client scripts. 2000-07-20 00:53:24 +00:00
Ted Lemon
67e3490a34 Parse an OMAPI port out of the config file. 2000-06-24 05:53:35 +00:00
Ted Lemon
d0b1c50ebb - Fix interface_dummy to notice reference error.
- Fix interface parser to zero interface pointer before using it.
2000-06-12 20:08:56 +00:00
Ted Lemon
007e3ee4df Rework DHCP lease state handling to be compatible with failover protocol. 2000-06-02 21:27:21 +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
6247476e9a Support auth-key and key statements. 2000-04-06 22:31:16 +00:00
Ted Lemon
49733f31d3 Go back to the BSD license. 2000-03-17 04:00:32 +00:00
Ted Lemon
4bd8800e89 Fix compilation errors introduced in the last set of checkins. 2000-01-26 14:56:18 +00:00
Ted Lemon
097782944d Support new debugging malloc. 2000-01-25 00:58:02 +00:00
Ted Lemon
6200131d5d Extra argument for parse_executable_statement. 2000-01-08 01:26:40 +00:00
Ted Lemon
e63601e7cd Make dummy parse_allow_deny. Allow empty request lists. 1999-11-13 23:46:46 +00:00
Ted Lemon
ab58ff49e0 Fix up args to printf-like functions (thanks to Pedro Ribiero). 1999-10-12 16:00:34 +00:00
Ted Lemon
b1b7b521fe Get a clean compile with all known gcc warnings. 1999-10-07 06:36:35 +00:00
Ted Lemon
d610260fd1 Fix typo. 1999-10-01 03:42:31 +00:00
Ted Lemon
e9ea25d669 Arrange not to free the static requested option array. 1999-10-01 03:34:49 +00:00
Ted Lemon
498d777ea3 Transmogrify for use with seperate parse structures. 1999-10-01 03:11:20 +00:00
Ted Lemon
4a213a5f11 Fix statement parsing calls. 1999-07-17 17:59:02 +00:00
Ted Lemon
4dff4b8cd7 - Support option space declarations.
- Adjust option_state-related calls to use new, more general calls.
1999-04-05 15:08:13 +00:00
Ted Lemon
2d1b06e071 Pull up changes in Patchlevel 19 1999-03-26 19:19:46 +00:00
Ted Lemon
770e11521f Support option code definition. 1999-03-25 21:45:55 +00:00
Ted Lemon
c5b0f52958 Sanitize Solaris build. 1999-03-16 06:37:55 +00:00
Ted Lemon
f39b6e0089 Update license. 1999-03-16 05:50:46 +00:00
Ted Lemon
c6ccf156ac Allocate space for NUL terminator. 1999-03-10 23:47:39 +00:00
Ted Lemon
8af675f432 Parse authentication stuff out of config file. 1999-03-09 23:38:37 +00:00
Ted Lemon
c19577c7ce Set up back-pointer when allocating client based on discovered interfaces. 1999-03-09 19:58:42 +00:00
Ted Lemon
74f45f9642 Sync with 2.0b1pl16. Fix some pool allocation problems. 1999-02-25 23:30:43 +00:00
Ted Lemon
8ae2d59584 Change names of error functions to be more consistent. 1999-02-24 17:56:53 +00:00
Ted Lemon
73530742cd Use scoping correctly. 1998-11-11 07:48:23 +00:00
Ted Lemon
02d9e45397 Add support for pseudo-clients 1998-11-09 02:43:23 +00:00
Ted Lemon
137e6888cd Clean up some statement parsing bugs. 1998-11-06 00:10:58 +00:00
Ted Lemon
02a015fb46 Fix up all the option handling code to use evaluation instead of fixed data. 1998-11-05 18:43:23 +00:00