]>
git.ipfire.org Git - thirdparty/dhcp.git/log
Ted Lemon [Thu, 6 Jul 2000 22:37:53 +0000 (22:37 +0000)]
Adjust arguments to omapi_object_type_register
Ted Lemon [Thu, 6 Jul 2000 10:27:41 +0000 (10:27 +0000)]
- Fix some bugs in the lease timeout code.
- When transition to FTS_ACTIVE happens, set next state.
- Conditionalize failover-specific code.
Ted Lemon [Thu, 6 Jul 2000 10:22:50 +0000 (10:22 +0000)]
- Redo support for ddns-updates flag.
- Initialize a previously-uninitialized variable.
- Conditionalize some failover-specific code.
Ted Lemon [Thu, 6 Jul 2000 10:16:54 +0000 (10:16 +0000)]
Fix handling of client-hostname.
Ted Lemon [Thu, 6 Jul 2000 10:14:31 +0000 (10:14 +0000)]
- Fix parsing of 'next binding state'.
- Conditionalize some failover-specific code.
Ted Lemon [Thu, 6 Jul 2000 10:10:12 +0000 (10:10 +0000)]
Return a result code when we find a cached or predeclared zone.
Ted Lemon [Thu, 6 Jul 2000 10:08:14 +0000 (10:08 +0000)]
Disable failover by default.
Ted Lemon [Thu, 6 Jul 2000 10:06:21 +0000 (10:06 +0000)]
Declare lease states in dhcpd.h.
Ted Lemon [Thu, 6 Jul 2000 10:04:03 +0000 (10:04 +0000)]
Remove obsolete use of now-uninitialized variable.
Ted Lemon [Thu, 6 Jul 2000 10:00:53 +0000 (10:00 +0000)]
- Make and and or evaluate only the lhs if the lhs will determine the
outcome of the evaluation.
- Fix debugging code.
Ted Lemon [Thu, 6 Jul 2000 09:57:23 +0000 (09:57 +0000)]
Add support for arbitrary parenthetical expressions.
Ted Lemon [Thu, 6 Jul 2000 06:26:42 +0000 (06:26 +0000)]
Don't dereference the lease on_expiry pointer if it's been zapped.
Ted Lemon [Thu, 6 Jul 2000 06:25:07 +0000 (06:25 +0000)]
Correctly set lease state when none is specified.
Ted Lemon [Thu, 6 Jul 2000 06:23:09 +0000 (06:23 +0000)]
Use result code from res_findzonecut.
Ted Lemon [Thu, 6 Jul 2000 06:22:36 +0000 (06:22 +0000)]
Return record count as well as result code.
Ted Lemon [Thu, 6 Jul 2000 06:21:50 +0000 (06:21 +0000)]
Fix res_findzonecut prototype.
Ted Lemon [Thu, 6 Jul 2000 06:21:29 +0000 (06:21 +0000)]
Enlarge default hash table size.
Ted Lemon [Thu, 6 Jul 2000 06:21:08 +0000 (06:21 +0000)]
Use compact leases by default.
Ted Lemon [Wed, 5 Jul 2000 09:15:08 +0000 (09:15 +0000)]
Update prototypes
Ted Lemon [Wed, 5 Jul 2000 09:13:02 +0000 (09:13 +0000)]
Get rid of some debugging statements
Ted Lemon [Wed, 5 Jul 2000 07:38:09 +0000 (07:38 +0000)]
- Dereference leases after hashing them.
- When a new lease has a different billing class, use it.
- Sort leases with the same time last in first, to shorten the
insertion time for large pools.
Ted Lemon [Wed, 5 Jul 2000 07:34:47 +0000 (07:34 +0000)]
Clarify the wording on the need for shared-network statements.
Ted Lemon [Wed, 5 Jul 2000 07:33:25 +0000 (07:33 +0000)]
Add prototypical support for writing persistent billing classes.
Ted Lemon [Wed, 5 Jul 2000 07:32:13 +0000 (07:32 +0000)]
- Give the lease a binding state if it doesn't have one.
- Don't dereference events from parsed lease, since that lease is now
kept.
Ted Lemon [Wed, 5 Jul 2000 07:29:56 +0000 (07:29 +0000)]
Use object free routine if provided.
Ted Lemon [Wed, 5 Jul 2000 07:28:46 +0000 (07:28 +0000)]
Add name server result codes.
Ted Lemon [Wed, 5 Jul 2000 07:21:54 +0000 (07:21 +0000)]
Update prototypes
Ted Lemon [Wed, 5 Jul 2000 07:14:26 +0000 (07:14 +0000)]
Have find_dns_zone return a result code.
Ted Lemon [Wed, 5 Jul 2000 06:39:22 +0000 (06:39 +0000)]
Use a cleverer regexp to extract OS minor version number.
Ted Lemon [Fri, 30 Jun 2000 00:48:55 +0000 (00:48 +0000)]
For non-failover pools, always allocate off the free lease list.
Ted Lemon [Fri, 30 Jun 2000 00:43:00 +0000 (00:43 +0000)]
Don't build executables named test.
Ted Lemon [Fri, 30 Jun 2000 00:40:19 +0000 (00:40 +0000)]
Fix a couple of cases where the first host wouldn't be hashed.
Ted Lemon [Thu, 29 Jun 2000 20:07:00 +0000 (20:07 +0000)]
Fix some debugging code so it compiles on Solaris.
Ted Lemon [Thu, 29 Jun 2000 20:05:18 +0000 (20:05 +0000)]
Put some extra paranoia in logging subroutines.
Ted Lemon [Thu, 29 Jun 2000 20:04:18 +0000 (20:04 +0000)]
Add support for gcc2-free BSD/os 4.1.
Ted Lemon [Thu, 29 Jun 2000 20:02:50 +0000 (20:02 +0000)]
Fix another signed vs. unsigned char pointer issue.
Ted Lemon [Wed, 28 Jun 2000 23:35:45 +0000 (23:35 +0000)]
Fix parameters for dynamic bootp lease limits.
Ted Lemon [Wed, 28 Jun 2000 23:35:22 +0000 (23:35 +0000)]
Correctly quote shell meta-characters.
Ted Lemon [Sat, 24 Jun 2000 16:13:19 +0000 (16:13 +0000)]
Use interface_allocate to allocate command-line interfaces.
Ted Lemon [Sat, 24 Jun 2000 06:31:51 +0000 (06:31 +0000)]
Fix a signed vs. unsigned char pointer mismatch.
Ted Lemon [Sat, 24 Jun 2000 06:30:11 +0000 (06:30 +0000)]
Fix an unprotected call to failover_print.
Ted Lemon [Sat, 24 Jun 2000 06:28:27 +0000 (06:28 +0000)]
Don't listen on an OMAPI port unless configured to do so.
Ted Lemon [Sat, 24 Jun 2000 06:27:04 +0000 (06:27 +0000)]
When debugging malloc on an object, be sure it has no special free routine.
Ted Lemon [Sat, 24 Jun 2000 06:25:25 +0000 (06:25 +0000)]
Use mkstemp on freebsd...
Ted Lemon [Sat, 24 Jun 2000 06:23:57 +0000 (06:23 +0000)]
Add an omapi port config parameter to client config structure.
Ted Lemon [Sat, 24 Jun 2000 06:20:38 +0000 (06:20 +0000)]
Quote shell special characters.
Ted Lemon [Sat, 24 Jun 2000 06:19:13 +0000 (06:19 +0000)]
Make the hash functions work usefully for hash table sizes >255.
Ted Lemon [Sat, 24 Jun 2000 06:17:55 +0000 (06:17 +0000)]
Add 'omapi' keyword
Ted Lemon [Sat, 24 Jun 2000 06:16:28 +0000 (06:16 +0000)]
Allocate hash buckets in clumps. Fix a bug in a call to rc_register.
Ted Lemon [Sat, 24 Jun 2000 06:02:01 +0000 (06:02 +0000)]
Don't listen on an OMAPI port unless one is specified in the config file.
Ted Lemon [Sat, 24 Jun 2000 05:53:35 +0000 (05:53 +0000)]
Parse an OMAPI port out of the config file.
Ted Lemon [Sat, 24 Jun 2000 05:49:24 +0000 (05:49 +0000)]
Test for work.sysname, not just sysname.
Ted Lemon [Tue, 20 Jun 2000 20:30:27 +0000 (20:30 +0000)]
- Add some code to actually track down and report the I/O object that's
producing a bad descriptor, and to try to shut it down.
Ted Lemon [Tue, 20 Jun 2000 20:29:16 +0000 (20:29 +0000)]
Fix depend target. Don't echo building of links.
Ted Lemon [Tue, 20 Jun 2000 20:27:37 +0000 (20:27 +0000)]
- When using sockets, enable CAN_RECEIVE_UNICAST_UNCONFIGURED so that
clients will not set the broadcast flag. This helps with a specific
kind of cable modem that doesn't support DHCP broadcast responses.
Ted Lemon [Tue, 20 Jun 2000 20:25:30 +0000 (20:25 +0000)]
Make links build silent
Ted Lemon [Tue, 20 Jun 2000 20:24:26 +0000 (20:24 +0000)]
- Add a work. prefix to build subdirectory names so that they all wind
up in the same place in the list.
Ted Lemon [Tue, 20 Jun 2000 20:23:53 +0000 (20:23 +0000)]
- Add a work. prefix to build subdirectory names so that they all wind up
in the same place in the list.
Ted Lemon [Tue, 20 Jun 2000 20:07:54 +0000 (20:07 +0000)]
Add all the possible top-level make targets.
Ted Lemon [Tue, 20 Jun 2000 20:05:02 +0000 (20:05 +0000)]
Take away some debugging, and always build nsupdate.
Ted Lemon [Tue, 20 Jun 2000 20:03:42 +0000 (20:03 +0000)]
Fix up the declaration for the failover_link allocator.
Ted Lemon [Tue, 20 Jun 2000 20:01:06 +0000 (20:01 +0000)]
Fix up to support build subdirectories. Fix depend target.
Ted Lemon [Tue, 20 Jun 2000 19:59:50 +0000 (19:59 +0000)]
Make from64 unsigned (not sure this matters).
Ted Lemon [Tue, 20 Jun 2000 19:43:44 +0000 (19:43 +0000)]
Add a links target for making the build subtrees.
Ted Lemon [Tue, 20 Jun 2000 19:43:12 +0000 (19:43 +0000)]
Add mkdep variable. Always build DDNS.
Ted Lemon [Tue, 20 Jun 2000 19:42:30 +0000 (19:42 +0000)]
- Configure into a system-specific build subtree.
- Add support for just printing the system name, for the top-level Makefile.
Ted Lemon [Tue, 20 Jun 2000 19:41:21 +0000 (19:41 +0000)]
Top-level makefile to build the subtree for the current architecture.
Ted Lemon [Tue, 20 Jun 2000 19:40:53 +0000 (19:40 +0000)]
Don't ignore Makefile anymore.
Ted Lemon [Mon, 12 Jun 2000 22:25:55 +0000 (22:25 +0000)]
Use mkdep rather than makedepend
Ted Lemon [Mon, 12 Jun 2000 22:22:09 +0000 (22:22 +0000)]
Clean up a possible memory smash in the binding code.
Ted Lemon [Mon, 12 Jun 2000 22:20:43 +0000 (22:20 +0000)]
- Clean up some edge cases when a lease is requested that's shorter than
mclt or tsfp.
Ted Lemon [Mon, 12 Jun 2000 20:25:37 +0000 (20:25 +0000)]
Initialize the dhcp_type_host type definition.
Ted Lemon [Mon, 12 Jun 2000 20:19:21 +0000 (20:19 +0000)]
Fix a couple of problems with the ack and update queue code.
Ted Lemon [Mon, 12 Jun 2000 20:14:16 +0000 (20:14 +0000)]
Fix a bunch of problems in calling clone_grpup.
Ted Lemon [Mon, 12 Jun 2000 20:12:13 +0000 (20:12 +0000)]
- Make ON_ACK_QUEUE and ON_UPDATE_QUEUE persistent (fixes a problem with
queuing updates during communications_interrupted).
Ted Lemon [Mon, 12 Jun 2000 20:08:56 +0000 (20:08 +0000)]
- Fix interface_dummy to notice reference error.
- Fix interface parser to zero interface pointer before using it.
Ted Lemon [Sat, 10 Jun 2000 17:55:11 +0000 (17:55 +0000)]
Make dhcp_failover_make_option prototype consistent with declaration.
Ted Lemon [Fri, 9 Jun 2000 23:07:56 +0000 (23:07 +0000)]
Add a missing store that was masked by the i386 calling conventions.
Ted Lemon [Fri, 9 Jun 2000 18:26:59 +0000 (18:26 +0000)]
Make a special case for NetBSD/arm32.
Ted Lemon [Thu, 8 Jun 2000 21:29:02 +0000 (21:29 +0000)]
Fix up handling of failover peer disconnects.
Ted Lemon [Thu, 8 Jun 2000 21:25:47 +0000 (21:25 +0000)]
Don't log 'late' ICMP echo replies for failover leases.
Ted Lemon [Thu, 8 Jun 2000 21:22:48 +0000 (21:22 +0000)]
- Don't force the lease to be default-lease-time seconds long if
the client requested a lease shorter than MCLT of a failover peer.
Ted Lemon [Thu, 8 Jun 2000 21:20:00 +0000 (21:20 +0000)]
- Correctly check the result of make_concat (thanks to Scott Reynolds).
This fixes a long-standing 3.0 problem where more than one fixed
address declaration in a host declaration would not be honored.
Ted Lemon [Thu, 8 Jun 2000 21:14:16 +0000 (21:14 +0000)]
- Fix a mistake that was causing the fallback interface not to be used (thanks
to Christof Chen for catching this!)
Ted Lemon [Wed, 7 Jun 2000 00:32:55 +0000 (00:32 +0000)]
Allow reject reason and message in BNDACK messages.
Ted Lemon [Wed, 7 Jun 2000 00:28:21 +0000 (00:28 +0000)]
Don't use dhcp_lease_free unless COMPACT_LEASES is defined.
Ted Lemon [Wed, 7 Jun 2000 00:15:53 +0000 (00:15 +0000)]
- Get rid of the obnoxious doubly-linked list and seperate timeout queue
and just make six lists with six kinds of leases sorted as timeout queues.
Ted Lemon [Wed, 7 Jun 2000 00:05:17 +0000 (00:05 +0000)]
- Break ack queue chain when a lease is removed from the ack queue, so that
its successor doesn't wind up back on the update queue when the lease is
next updated.
- Print the reject reason when a BNDACK includes one, but still remove the
lease from the update queue.
- Don't use the lease to send the BNDACK, since there may not be one locally.
- Support contact message, and inter-message-arrival timeouts.
Ted Lemon [Tue, 6 Jun 2000 23:59:18 +0000 (23:59 +0000)]
Fix a couple of core dumps. Don't DHCPNAK when peer haslease.
Ted Lemon [Tue, 6 Jun 2000 23:51:16 +0000 (23:51 +0000)]
Fix printf arg causing code to assume uid is NUL-terminated.
Ted Lemon [Tue, 6 Jun 2000 23:49:05 +0000 (23:49 +0000)]
Parse max_response_delay into the right variable.
Ted Lemon [Tue, 6 Jun 2000 23:47:27 +0000 (23:47 +0000)]
Account for possibility that io object has no inner object.
Ted Lemon [Tue, 6 Jun 2000 23:47:14 +0000 (23:47 +0000)]
Completely break connection to I/O object when connection is severed.
Ted Lemon [Tue, 6 Jun 2000 23:46:37 +0000 (23:46 +0000)]
Add hash_foreach, et al.
Ted Lemon [Sat, 3 Jun 2000 02:36:03 +0000 (02:36 +0000)]
Correctly handle the case where the matching pool is the first one.
Ted Lemon [Fri, 2 Jun 2000 21:27:21 +0000 (21:27 +0000)]
Rework DHCP lease state handling to be compatible with failover protocol.
Ted Lemon [Tue, 30 May 2000 21:43:42 +0000 (21:43 +0000)]
Fix a buffer overflow problem (not a security issue). Thanks to Joe.
Ted Lemon [Tue, 30 May 2000 21:17:04 +0000 (21:17 +0000)]
Initialize omapi before parsing command line.
Ted Lemon [Thu, 18 May 2000 20:21:43 +0000 (20:21 +0000)]
Fix a reference problem.
Ted Lemon [Wed, 17 May 2000 16:15:38 +0000 (16:15 +0000)]
Oops, fix declaration of casecmp.