]>
git.ipfire.org Git - thirdparty/dhcp.git/log
Ted Lemon [Thu, 27 May 1999 14:01:43 +0000 (14:01 +0000)]
Document encode-int
Ted Lemon [Thu, 27 May 1999 12:39:22 +0000 (12:39 +0000)]
Add encode-int
Ted Lemon [Thu, 27 May 1999 12:38:05 +0000 (12:38 +0000)]
Fix up some more POINTER_DEBUG cases to prevent core dumps.
Ted Lemon [Fri, 7 May 1999 17:49:12 +0000 (17:49 +0000)]
Update version number and changelog
Ted Lemon [Fri, 7 May 1999 17:40:53 +0000 (17:40 +0000)]
Common version number for DHCP distribution.
Ted Lemon [Fri, 7 May 1999 17:40:26 +0000 (17:40 +0000)]
Prioritize user-declared parameter request list _above_ client-supplied list.
Ted Lemon [Fri, 7 May 1999 17:38:42 +0000 (17:38 +0000)]
Fix up colon-seperated hex octet list parsing in parse_data_expression.
Ted Lemon [Fri, 7 May 1999 17:36:36 +0000 (17:36 +0000)]
Enclose abort() calls in POINTER_DEBUG ifdefs and just return otherwise.
Ted Lemon [Fri, 7 May 1999 17:33:36 +0000 (17:33 +0000)]
Don't use -w 1 flag, which doesn't work on FreeBSD.
Ted Lemon [Fri, 7 May 1999 17:32:38 +0000 (17:32 +0000)]
Update version info.
Ted Lemon [Fri, 7 May 1999 17:10:38 +0000 (17:10 +0000)]
- Make is_boolean_expression return true for expr_exists.
- Conditionalize pointer debug abort on POINTER_DEBUG.
- When using options in expression evaluation, make sure that there are
options to use.
Ted Lemon [Thu, 6 May 1999 20:52:43 +0000 (20:52 +0000)]
Update version and changelog
Ted Lemon [Thu, 6 May 1999 20:44:58 +0000 (20:44 +0000)]
Update version number.
Ted Lemon [Thu, 6 May 1999 20:35:48 +0000 (20:35 +0000)]
- In DHCPINFORM, allow for buggy clients that do not set ciaddr by
using the IP source address from the IP header if ciaddr is zero.
- Fix some memory allocation botches.
- Use parameter request list option from scope if it is present and
client didn't send one.
- Copy ciaddr from incoming packet to outgoing packet.
- Remember that we got the requested-address and server-identifier
options in option state.
- Allow for RFC1541 clients that set ciaddr when REQUESTING by
checking server-identifier option as well as ciaddr before
unicasting.
Ted Lemon [Thu, 6 May 1999 20:28:29 +0000 (20:28 +0000)]
Adjust the message printed at the top of the lease database.
Ted Lemon [Thu, 6 May 1999 20:26:46 +0000 (20:26 +0000)]
Add CONCAT token.
Ted Lemon [Thu, 6 May 1999 20:25:41 +0000 (20:25 +0000)]
Remember in lease state
- whether or not we got requested address and server identifier
options, and
- the shared network to which the interface on which the request
arrived is attached.
Ted Lemon [Thu, 6 May 1999 20:21:39 +0000 (20:21 +0000)]
error -> log_fatal
Ted Lemon [Thu, 6 May 1999 20:20:43 +0000 (20:20 +0000)]
- Add support for a timezone offset in lease file (possibly useless).
- Add support for concat data subexpression.
- Add support for specifying option data as a data expression instead
of in the option's specified format.
Ted Lemon [Thu, 6 May 1999 20:13:31 +0000 (20:13 +0000)]
Add concat keyword.
Ted Lemon [Thu, 6 May 1999 20:06:06 +0000 (20:06 +0000)]
Fix building of dhclient.cat8 man page.
Ted Lemon [Sun, 25 Apr 1999 13:21:52 +0000 (13:21 +0000)]
Update version number.
Ted Lemon [Sun, 25 Apr 1999 13:17:17 +0000 (13:17 +0000)]
Only one binary file copyright required.
Ted Lemon [Sat, 24 Apr 1999 00:24:29 +0000 (00:24 +0000)]
Remove #* from rm -f list because it wasn't working.
Ted Lemon [Sat, 24 Apr 1999 00:20:10 +0000 (00:20 +0000)]
Clean sedded man pages as well as catted man pages.
Ted Lemon [Fri, 23 Apr 1999 23:58:04 +0000 (23:58 +0000)]
Update version and changelog.
Ted Lemon [Fri, 23 Apr 1999 23:50:22 +0000 (23:50 +0000)]
Use new class option constants.
Ted Lemon [Fri, 23 Apr 1999 23:47:51 +0000 (23:47 +0000)]
- Reference siaddr from state structure in ack_lease, since raw packet
hasn't been instantiated yet.
Ted Lemon [Fri, 23 Apr 1999 23:44:44 +0000 (23:44 +0000)]
Add siaddr structure to lease_state structure.
Ted Lemon [Fri, 23 Apr 1999 23:35:44 +0000 (23:35 +0000)]
Update version.
Ted Lemon [Fri, 23 Apr 1999 23:30:20 +0000 (23:30 +0000)]
Document pool allocation mechanism and access lists.
Ted Lemon [Fri, 23 Apr 1999 23:17:52 +0000 (23:17 +0000)]
- Do not respond with NAK if ciaddr is set and imputed network doesn't
match, since ciaddr means client is unicasting using IP routing.
- Support DHCPINFORM even on unknown networks.
- Fix up some invocations of evaluate_option_cache that used
post-scope-execution option state rather than packet option state as
input for evaluations of options from post-scope-execution option
state.
- Add support for site-defined option spaces.
- Compute boot file server prior to freeing options used in computing
it. May fix a core dump that has been reported but that I haven't
seen.
- Make pool scope less specific than class scope.
- Fix some invocations of execute_statements_in_scope that were
incorrectly passing output options where they should have passed
input options.
- Enforce maximum lease length after applying default lease time.
- Compute value of bootfile server IP address in ack_lease instead of
dhcp_reply, so that expressions using contents of packet can work.
Ted Lemon [Fri, 23 Apr 1999 22:30:56 +0000 (22:30 +0000)]
Print note at top of lease file so people won't ask about times being offset.
Ted Lemon [Fri, 23 Apr 1999 22:27:50 +0000 (22:27 +0000)]
Fix an omitted word.
Ted Lemon [Fri, 23 Apr 1999 22:26:51 +0000 (22:26 +0000)]
Support MacOSX.
Ted Lemon [Fri, 23 Apr 1999 22:25:50 +0000 (22:25 +0000)]
Add support for site option spaces.
Ted Lemon [Fri, 23 Apr 1999 22:23:58 +0000 (22:23 +0000)]
Update the names of some DHCP option manifest constants.
Ted Lemon [Fri, 23 Apr 1999 22:22:55 +0000 (22:22 +0000)]
Use input options for option operand.
Ted Lemon [Fri, 23 Apr 1999 22:20:49 +0000 (22:20 +0000)]
Add a bunch of options that were added in RFC2132.
Ted Lemon [Fri, 23 Apr 1999 22:15:43 +0000 (22:15 +0000)]
Get rid of incorrect data after payload messages.
Ted Lemon [Fri, 23 Apr 1999 22:10:52 +0000 (22:10 +0000)]
- Support a site-local option space, so that different site-local
options can be defined in different scopes.
Ted Lemon [Fri, 23 Apr 1999 22:07:38 +0000 (22:07 +0000)]
Add binary file copyright.
Ted Lemon [Fri, 23 Apr 1999 22:05:32 +0000 (22:05 +0000)]
Document newly added options.
Ted Lemon [Fri, 23 Apr 1999 21:23:23 +0000 (21:23 +0000)]
Remove BUGS section and adjust version.
Ted Lemon [Fri, 23 Apr 1999 15:38:57 +0000 (15:38 +0000)]
Fix up UDP length calculations. Fix checksum algorithm.
Ted Lemon [Fri, 23 Apr 1999 15:23:08 +0000 (15:23 +0000)]
- Exclude loopback and point-to-point interfaces, rather than testing
for broadcast flag.
Ted Lemon [Mon, 12 Apr 1999 22:24:24 +0000 (22:24 +0000)]
Update version.
Ted Lemon [Mon, 12 Apr 1999 22:22:43 +0000 (22:22 +0000)]
Update version and changelog
Ted Lemon [Mon, 12 Apr 1999 22:18:58 +0000 (22:18 +0000)]
Support DHCPINFORM.
Ted Lemon [Mon, 12 Apr 1999 22:15:38 +0000 (22:15 +0000)]
Fix siaddr computation.
Ted Lemon [Mon, 12 Apr 1999 22:14:36 +0000 (22:14 +0000)]
Add expr_known to expression type enum.
Ted Lemon [Mon, 12 Apr 1999 22:13:56 +0000 (22:13 +0000)]
Do path keyword substitution on unformatted manual pages prior to installing.
Ted Lemon [Mon, 12 Apr 1999 22:11:12 +0000 (22:11 +0000)]
Support expr_known.
Ted Lemon [Mon, 12 Apr 1999 22:09:24 +0000 (22:09 +0000)]
Parse KNOWN keyword.
Ted Lemon [Mon, 12 Apr 1999 21:37:03 +0000 (21:37 +0000)]
Fix up error message printing. Base UDP checksum on UDP header length.
Ted Lemon [Mon, 12 Apr 1999 21:34:37 +0000 (21:34 +0000)]
error -> log_fatal
Ted Lemon [Mon, 12 Apr 1999 21:33:34 +0000 (21:33 +0000)]
Cast unsigned chars to chars before passing to strlen.
Ted Lemon [Mon, 12 Apr 1999 21:31:54 +0000 (21:31 +0000)]
Document the "known" expression.
Ted Lemon [Thu, 8 Apr 1999 20:58:49 +0000 (20:58 +0000)]
Update changelog and version.
Ted Lemon [Thu, 8 Apr 1999 20:53:33 +0000 (20:53 +0000)]
Install unformatted man pages on some systems.
Ted Lemon [Thu, 8 Apr 1999 19:47:55 +0000 (19:47 +0000)]
Update version.
Ted Lemon [Thu, 8 Apr 1999 19:42:16 +0000 (19:42 +0000)]
- Add documentation for vendor-encapsulated-options option.
- Document always-reply-rfc1048.
Ted Lemon [Thu, 8 Apr 1999 19:39:54 +0000 (19:39 +0000)]
- 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.
Ted Lemon [Thu, 8 Apr 1999 19:36:23 +0000 (19:36 +0000)]
- Add support for always-reply-rfc1048.
- Get subnet mask option from subnet decl if not provided.
Ted Lemon [Thu, 8 Apr 1999 19:34:41 +0000 (19:34 +0000)]
Use enum dhcp_token instead of int.
Ted Lemon [Thu, 8 Apr 1999 19:33:00 +0000 (19:33 +0000)]
Add always-reply-rfc1048 server option.
Ted Lemon [Thu, 8 Apr 1999 19:17:48 +0000 (19:17 +0000)]
- Cast return values from getShort and getUShort for egcs.
- Fix option lookup function usage.
Ted Lemon [Thu, 8 Apr 1999 19:14:12 +0000 (19:14 +0000)]
- Fix the client-identifier example.
- Document the option definition mechanism.
Ted Lemon [Thu, 8 Apr 1999 17:46:15 +0000 (17:46 +0000)]
int -> enum dhcp_token, where appropriate.
Ted Lemon [Thu, 8 Apr 1999 17:44:17 +0000 (17:44 +0000)]
Irix support, MANCAT variable.
Ted Lemon [Mon, 5 Apr 1999 19:11:44 +0000 (19:11 +0000)]
Add reference count to option_state structure.
Ted Lemon [Mon, 5 Apr 1999 19:06:50 +0000 (19:06 +0000)]
Fix handling of expr_encapsulate.
Ted Lemon [Mon, 5 Apr 1999 19:03:59 +0000 (19:03 +0000)]
Pass down the option state in store_options.
Ted Lemon [Mon, 5 Apr 1999 19:02:42 +0000 (19:02 +0000)]
If the length of a hash name is zero, compute it with strlen.
Ted Lemon [Mon, 5 Apr 1999 19:02:17 +0000 (19:02 +0000)]
Put a reference count on the option_state structure.
Ted Lemon [Mon, 5 Apr 1999 19:00:50 +0000 (19:00 +0000)]
Use option_state_reference instead of just copying the pointer.
Ted Lemon [Mon, 5 Apr 1999 16:46:13 +0000 (16:46 +0000)]
- Support new generalized option_state usage.
- Do vendor encapsulation if configured.
Ted Lemon [Mon, 5 Apr 1999 16:36:25 +0000 (16:36 +0000)]
Add support for option space declaration.
Ted Lemon [Mon, 5 Apr 1999 16:34:33 +0000 (16:34 +0000)]
Support new generalized option_state usage.
Ted Lemon [Mon, 5 Apr 1999 16:28:09 +0000 (16:28 +0000)]
Support encapsulate expression. lookup_func -> get_func.
Ted Lemon [Mon, 5 Apr 1999 16:24:05 +0000 (16:24 +0000)]
- Add vendor-option-space server option.
- Add more initializations for the built-in option spaces.
Ted Lemon [Mon, 5 Apr 1999 16:18:22 +0000 (16:18 +0000)]
Add printer for encapsulate expression.
Ted Lemon [Mon, 5 Apr 1999 15:50:09 +0000 (15:50 +0000)]
- Add a parser for option space declarations.
- Add a U format for parsing identifiers in universe names.
Ted Lemon [Mon, 5 Apr 1999 15:40:59 +0000 (15:40 +0000)]
Make option state support more general.
Ted Lemon [Mon, 5 Apr 1999 15:35:54 +0000 (15:35 +0000)]
Use more general option space function calls.
Ted Lemon [Mon, 5 Apr 1999 15:33:52 +0000 (15:33 +0000)]
Add operators for byte quantities. Always return a 32-bit integer.
Ted Lemon [Mon, 5 Apr 1999 15:33:11 +0000 (15:33 +0000)]
Add space token.
Ted Lemon [Mon, 5 Apr 1999 15:23:07 +0000 (15:23 +0000)]
- Add allocator/deallocator for universes and option states.
- Lease state allocator automatically allocates option state,
and deallocator automatically deallocates it.
Ted Lemon [Mon, 5 Apr 1999 15:19:59 +0000 (15:19 +0000)]
- Adjust option_state-related calls to use new, more general calls.
Ted Lemon [Mon, 5 Apr 1999 15:08:13 +0000 (15:08 +0000)]
- Support option space declarations.
- Adjust option_state-related calls to use new, more general calls.
Ted Lemon [Mon, 5 Apr 1999 14:58:23 +0000 (14:58 +0000)]
Add SPACE token.
Ted Lemon [Mon, 5 Apr 1999 14:54:38 +0000 (14:54 +0000)]
- Add encapsulate expression type.
- Add hooks into universe structure to support various operations that
can be done on universes.
Ted Lemon [Mon, 5 Apr 1999 14:51:17 +0000 (14:51 +0000)]
- Generalize option state structure to support additional option spaces.
- Add per-option-space-type functions for various operations that can be
done on option spaces.
Ted Lemon [Tue, 30 Mar 1999 21:54:03 +0000 (21:54 +0000)]
Update version
Ted Lemon [Tue, 30 Mar 1999 21:52:52 +0000 (21:52 +0000)]
Update version and changelog
Ted Lemon [Tue, 30 Mar 1999 18:12:34 +0000 (18:12 +0000)]
Initialize option cache pointer prior to use.
Ted Lemon [Tue, 30 Mar 1999 15:46:04 +0000 (15:46 +0000)]
Add information about reporting bugs to the README and update version.
Ted Lemon [Tue, 30 Mar 1999 15:20:10 +0000 (15:20 +0000)]
Move support of server allow/deny into common code.
Ted Lemon [Mon, 29 Mar 1999 23:00:02 +0000 (23:00 +0000)]
Update version.
Ted Lemon [Mon, 29 Mar 1999 22:57:55 +0000 (22:57 +0000)]
Update changelog and version.