2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-31 14:25:41 +00:00
Commit Graph

72 Commits

Author SHA1 Message Date
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
39725d921f Version to 4.0.0a3.
README/RELNOTES to new version.
Copyright updates.
2007-09-05 17:32:10 +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
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
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
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
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
b1b7b521fe Get a clean compile with all known gcc warnings. 1999-10-07 06:36:35 +00:00
Ted Lemon
7f9399905b - Move server-specific memory database functions (i.e., virtually
everything, if you will pardon the pun) to server/mdb.c.
1999-09-28 22:54:17 +00:00
Ted Lemon
cedac028f1 Fix a potential problem when there are only two leases in a pool. 1999-09-24 19:01:27 +00:00
Ted Lemon
a2e08b0a78 In supersede_lease, replace 'on' statements if new values are provided. 1999-09-22 17:24:11 +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
0880c73c62 Type cast fixes for Solaris, from Brian Murrell. 1999-09-16 01:19:52 +00:00
Ted Lemon
2d92095d6e Fix some uninitialized objects. 1999-09-15 19:47:38 +00:00
Ted Lemon
ebb8924397 Add host deleter. 1999-09-09 23:26:36 +00:00
Ted Lemon
f1da484e59 Fix up the database update code. 1999-09-09 21:03:40 +00:00
Ted Lemon
dc24669481 Support referring to hosts by name and recording them in the lease database. 1999-09-08 01:44:57 +00:00
Ted Lemon
8cdb80a772 - Fix up expression evaluation calls. 1999-07-31 17:57:36 +00:00
Ted Lemon
da38df1433 Pervasive changes to support leased_address, reverse and binary_to_ascii. 1999-07-02 20:58:48 +00:00
Ted Lemon
a1d71f14a4 Propogate ddns_fwd_name and ddns_rev_name when adding new leases. 1999-07-01 18:45:28 +00:00
Ted Lemon
f011dedde6 Don't overwrite timestamp from new lease value structure. 1999-05-27 14:11:58 +00:00
Ted Lemon
8e0a40b8d9 Enclose abort() calls in POINTER_DEBUG ifdefs and just return otherwise. 1999-05-07 17:36:36 +00:00
Ted Lemon
f39b6e0089 Update license. 1999-03-16 05:50:46 +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
5812451fe2 Pull up recent 2.0 changes. Lease no longer has shared network up pointer. 1999-02-14 18:49:45 +00:00
Ted Lemon
42398aad67 Add support for billing to classes. 1998-11-11 07:52:35 +00:00
Ted Lemon
bbeb899259 Add pool support 1998-11-09 02:44:32 +00:00
Ted Lemon
d25524bd8d Evaluate option cache associated with client identifier option, not just the expression. 1998-11-06 02:40:40 +00:00
Ted Lemon
15b5c093be Fix up all the option handling code to use evaluation instead of fixed data. User-specified option statements are not stored in a linked list of executable statements, rather than as data trees. 1998-11-05 18:42:18 +00:00
Ted Lemon
6aba7542e3 Lose special case code for vendor and user classes. Get client identifier in host declaration off of per-host executable statement list rather than now-nonexistent option list. Fixed address is now an expression, not a tree. Take out host reverse lookup code - it doesn't belong here. Fix botch in dangling lease code. 1998-06-25 02:59:15 +00:00
Ted Lemon
05c680bf8f No message for dissociate_lease(). 1998-04-09 04:30:41 +00:00
Ted Lemon
2ca2eda92d Add dissociate_lease(). Abandon leases but don't _really_ abandon them - sort them back into the list so that they can be reclaimed later. 1998-03-17 18:19:44 +00:00
Ted Lemon
f258bd88eb Do memcpy inside of if statement since results are only used there. Add ns_inaddr_lookup (commented out for now). 1998-03-17 06:11:25 +00:00
Ted Lemon
69858972fd Clean up unsigned char vs. signed char discrepencies. 1998-03-16 06:17:37 +00:00
Ted Lemon
ae1844c8a8 Don't exclude dynamic BOOTP from uid test (?) 1997-09-16 18:14:18 +00:00
Ted Lemon
0da2916933 Don't do any DNS testing 1997-06-08 04:25:35 +00:00
Ted Lemon
756c989582 When parsing a lease database, correctly transfer the client hostname and hostname to the memory-resident lease structure. 1997-06-08 03:28:01 +00:00
Ted Lemon
bd148ffb34 Call new ns_inaddr_lookup code for testing 1997-05-09 08:06:29 +00:00
Ted Lemon
e452b9fdc8 Use MAX_TIME for abandoned leases rather than an explicit constant (which was wrong). 1997-03-08 00:22:47 +00:00
Ted Lemon
7a08716481 If a lease is abandoned, write it out even though it doesn't appear to be assigned. When abandoning a lease, set hardware type to zero, not -1 1997-03-06 22:20:17 +00:00
Ted Lemon
a8b5839494 If a lease is abandoned, it's okay to supersede even if things don't quite match up. 1997-03-06 20:21:32 +00:00
Ted Lemon
804872dc5c ABANDONED_LEASE is persistent, so set it in the lease structure, not in the supersede structure. 1997-03-06 19:45:20 +00:00
Ted Lemon
b0f9708dd0 Set ABANDONED_LEASE flag when abandoning a lease. 1997-03-06 19:28:18 +00:00
Ted Lemon
7bbdb1df7d Add informational message to abandon_lease. 1997-03-06 18:27:20 +00:00
Ted Lemon
9d33ed7272 Check address ranges to see if they're on the right net (previously we just silently made them be on the right net, with interesting results). In supersede_leases, don't copy offered_expiry anymore since it's now in the state structure 1997-03-06 06:53:49 +00:00
Ted Lemon
5eead2781b lose lease -> state; add lease -> uid_buf to eliminate mallocs when assigning uids to leases except with really big uids 1997-03-05 06:34:36 +00:00
Ted Lemon
b289b0107c Fix bug in classing code 1996-12-31 02:02:54 +00:00