2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-29 13:28:14 +00:00

99 Commits

Author SHA1 Message Date
Ted Lemon
9d80b480d5 Add a break after the default to satisfy the HP C compiler. 2000-01-31 23:41:56 +00:00
Ted Lemon
c52616180e - Don't check to see if dynamic conflicts with pool failover peer until
a pool is present to check.
2000-01-26 17:29:35 +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
436f1c8c94 - Pull up fixes from 3.0.
- New malloc debug scheme.
- Support variables and scoping.
- Hack to permit setting of ddns-fwd-name and ddns-rev-name without SET token.
2000-01-25 01:38:17 +00:00
Ted Lemon
d04633586a - Clean up lease parser, remove ddns_fwd and ddns_rev, support multiple
on events
2000-01-08 01:43:52 +00:00
Ted Lemon
22009f7990 Don't support failover peers unless FAILOVER_PROTOCOL is defined. 2000-01-05 18:42:57 +00:00
Ted Lemon
9e9b2261b1 Support new struct hardware. 2000-01-05 18:17:10 +00:00
Ted Lemon
d9eefc5dec Mass commit for Brian Murrell. 1999-11-20 18:36:32 +00:00
Ted Lemon
c358155dc7 - Move parse_allow_deny out of common code and split option space
initialization.
1999-11-14 00:17:47 +00:00
Ted Lemon
b86799bfcb - Set DYNAMIC flag in host decl if dynamic keyword is given, otherwise
set STATIC.
1999-10-25 01:52:52 +00:00
Ted Lemon
79931db300 Add support for interface keyword to subnet and shared-network decls. 1999-10-24 17:19:14 +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
77a5f87162 Fix up char * -> unsigned char * mismatches. 1999-10-07 02:14:10 +00:00
Ted Lemon
35454d8a1a Adjust to the New Parse Regime. Support named groups in lease file. 1999-10-01 03:37:29 +00:00
Ted Lemon
29c35bedcc - Support named groups.
- Support UID keyword in host declaration.
- Support UIDs that are text strings.
1999-09-28 23:55:55 +00:00
Ted Lemon
96d7d13eb6 Allow 'on' statements in lease declarations. 1999-09-22 17:32:04 +00:00
Ted Lemon
92ce3f81d1 Return error status when duplicate hostname found instead of bombing. 1999-09-16 05:12:38 +00:00
Ted Lemon
32e4f77644 Casts for Solaris, from Brian Murrell. 1999-09-16 00:52:50 +00:00
Ted Lemon
2d92095d6e Fix some uninitialized objects. 1999-09-15 19:47:38 +00:00
Ted Lemon
ff129930ff Support deletion of host declarations. 1999-09-09 23:32:22 +00:00
Ted Lemon
52e79d1283 Support host declarations in lease database file. 1999-09-09 21:11:27 +00:00
Ted Lemon
612fded735 Support dynamically-created host entries. 1999-09-08 01:49:56 +00:00
Ted Lemon
ad1a6484c1 - Add unknown-clients as an alternative to unknown clients in permit
statements.
1999-07-20 18:00:20 +00:00
Ted Lemon
79a65726f0 Massive rototill to support some new DDNS features. 1999-07-16 21:34:14 +00:00
Ted Lemon
4e2bf4f725 Parse ddns state in leases even if DDNS support is not compiled in. 1999-07-12 22:44:16 +00:00
Ted Lemon
f7c826883f Parse DNS update tokens if provided. 1999-07-01 19:32:29 +00:00
Ted Lemon
ca3a51a5f0 Use new class option constants. 1999-04-23 23:50:22 +00:00
Ted Lemon
e68de775cb - Fix some silly parse problems in class parsing.
- Remove ifdef'd-out AUTH/DENY parse code, which is now in parse.c.
- Fix use of uninitialized variable in parse_statement.
1999-04-08 19:39:54 +00:00
Ted Lemon
822d95c9df Add support for option space declaration. 1999-04-05 16:36:25 +00:00
Ted Lemon
b1013db725 Move support of server allow/deny into common code. 1999-03-30 15:20:10 +00:00
Ted Lemon
e5e41be4c5 Add missing break to fix POOL permit parse. Fix address range warning. 1999-03-29 18:59:54 +00:00
Ted Lemon
2d1b06e071 Pull up changes in Patchlevel 19 1999-03-26 19:19:46 +00:00
Ted Lemon
8230a054b4 Support defining new option names and codes.
Support server-identifier keyword.
1999-03-25 22:05:19 +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
8b5001850f Differentiate between spawning and subclass matching. 1999-03-16 00:56:02 +00:00
Ted Lemon
ac3d438f08 When creating anonymous pools, initialize share and group pointers. 1999-03-09 23:43:36 +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
1b8223ae21 Fix up authoritative parsing. 1999-02-23 19:07:14 +00:00
Ted Lemon
339b0231e4 Fix up mistakes in recent 2.0 pullups. 1999-02-14 19:40:22 +00:00
Ted Lemon
763adef103 Pull up recent 2.0 changes.
Add failover peer declaration parser.
1999-02-14 19:08:51 +00:00
Ted Lemon
88dcab6226 Fix up class parsing to support billing. 1998-11-11 07:59:53 +00:00
Ted Lemon
f63b49298d Add pool/permit support. 1998-11-09 02:46:58 +00:00
Ted Lemon
de94ca7269 Add new classes to database after parsing them. Fix some miscellaneous bugs. 1998-11-06 02:58:17 +00:00
Ted Lemon
028a8588da When making list of IP addresses or hostnames, account for the first expression on the list. 1998-11-06 00:31:08 +00:00
Ted Lemon
6f8fb41f3b Move to reference-based expression allocation. 1998-11-06 00:16:52 +00:00
Ted Lemon
ece6ea338c Get rid of root group defaults. Merge trees into expressions. Allow host statements in class declarations (explicitly declaring a host to be in a specific class). Server universe declarations handled as statements. parse_allow_deny now creates statements. Grandfather old-style user and vendor class declarations. Add support for spawning classes. Can't flag dynamic bootp anymore. Move parse_ip_addr_or_hostname into common code. tree_cache -> option_cache. Move option parameter parsing into common parser. Put expression parser in common code. 1998-06-25 03:51:59 +00:00
Ted Lemon
86941a09d3 Move option name parsing into its own function. Use parse_cshl to parse colon-seperated hexadecimal lists. Add match expression parsing. 1998-04-20 18:05:19 +00:00