]> git.ipfire.org Git - thirdparty/dhcp.git/log
thirdparty/dhcp.git
26 years ago- Check for hints that client might be sending ciaddr erroneously before
Ted Lemon [Sat, 8 May 1999 18:22:49 +0000 (18:22 +0000)] 
- Check for hints that client might be sending ciaddr erroneously before
  trying to unicast to it.  Hints include that it sent a server identifier
  option or that it set the broadcast flag.   Clients that follow RFC1541
  instead of the proposed standard will set ciaddr when requesting, which is
  what this code is intended to deal with.

  However, if the requested address is on a different shared network than
  the packet origination discovery code would suggest, then we ignore
  these hints, because the client must have unicast its request to us.

- If a parameter request list is specified in scope, this list is used in
  configuring the client, and supersedes any list sent by the client.

26 years agoTake server name and filename from subnet if not in host decl.
Ted Lemon [Sat, 8 May 1999 18:14:54 +0000 (18:14 +0000)] 
Take server name and filename from subnet if not in host decl.

26 years agoAdd support for token ring hardware type, which supposedly works.
Ted Lemon [Sat, 8 May 1999 18:12:27 +0000 (18:12 +0000)] 
Add support for token ring hardware type, which supposedly works.

26 years agoCommon version number for DHCP distribution.
Ted Lemon [Fri, 7 May 1999 17:41:12 +0000 (17:41 +0000)] 
Common version number for DHCP distribution.

26 years agoThis commit was manufactured by cvs2git to create branch 'RELEASE_2'.
cvs2git [Fri, 7 May 1999 17:40:54 +0000 (17:40 +0000)] 
This commit was manufactured by cvs2git to create branch 'RELEASE_2'.

26 years agoCommon version number for DHCP distribution.
Ted Lemon [Fri, 7 May 1999 17:40:53 +0000 (17:40 +0000)] 
Common version number for DHCP distribution.

26 years agoPrioritize user-declared parameter request list _above_ client-supplied list.
Ted Lemon [Fri, 7 May 1999 17:40:26 +0000 (17:40 +0000)] 
Prioritize user-declared parameter request list _above_ client-supplied list.

26 years agoFix up colon-seperated hex octet list parsing in parse_data_expression.
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.

26 years agoEnclose abort() calls in POINTER_DEBUG ifdefs and just return otherwise.
Ted Lemon [Fri, 7 May 1999 17:36:36 +0000 (17:36 +0000)] 
Enclose abort() calls in POINTER_DEBUG ifdefs and just return otherwise.

26 years agoDon't use -w 1 flag, which doesn't work on FreeBSD.
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.

26 years agoUpdate version info.
Ted Lemon [Fri, 7 May 1999 17:32:38 +0000 (17:32 +0000)] 
Update version info.

26 years ago- Make is_boolean_expression return true for expr_exists.
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.

26 years agoUpdate message at top of lease database file.
Ted Lemon [Thu, 6 May 1999 21:58:46 +0000 (21:58 +0000)] 
Update message at top of lease database file.

26 years ago- Remember whether we got requested address and server ID, and what network
Ted Lemon [Thu, 6 May 1999 21:57:03 +0000 (21:57 +0000)] 
- Remember whether we got requested address and server ID, and what network
  the packet arrived on.

26 years agoPrint X format data as a text string if it contains no unprintable characters.
Ted Lemon [Thu, 6 May 1999 21:54:34 +0000 (21:54 +0000)] 
Print X format data as a text string if it contains no unprintable characters.

26 years agoDon't reference script directory twice in a row.
Ted Lemon [Thu, 6 May 1999 21:53:39 +0000 (21:53 +0000)] 
Don't reference script directory twice in a row.

26 years agoDon't use -w 1 on ping - it doesn't work on FreeBSD.
Ted Lemon [Thu, 6 May 1999 21:52:52 +0000 (21:52 +0000)] 
Don't use -w 1 on ping - it doesn't work on FreeBSD.

26 years agoUpdate version and changelog V3-ALPHA-19990506
Ted Lemon [Thu, 6 May 1999 20:52:43 +0000 (20:52 +0000)] 
Update version and changelog

26 years agoUpdate version number.
Ted Lemon [Thu, 6 May 1999 20:44:58 +0000 (20:44 +0000)] 
Update version number.

26 years ago- In DHCPINFORM, allow for buggy clients that do not set ciaddr by
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.

26 years agoAdjust the message printed at the top of the lease database.
Ted Lemon [Thu, 6 May 1999 20:28:29 +0000 (20:28 +0000)] 
Adjust the message printed at the top of the lease database.

26 years agoAdd CONCAT token.
Ted Lemon [Thu, 6 May 1999 20:26:46 +0000 (20:26 +0000)] 
Add CONCAT token.

26 years agoRemember in lease state
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.

26 years agoerror -> log_fatal
Ted Lemon [Thu, 6 May 1999 20:21:39 +0000 (20:21 +0000)] 
error -> log_fatal

26 years ago- Add support for a timezone offset in lease file (possibly useless).
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.

26 years agoAdd concat keyword.
Ted Lemon [Thu, 6 May 1999 20:13:31 +0000 (20:13 +0000)] 
Add concat keyword.

26 years agoFix building of dhclient.cat8 man page.
Ted Lemon [Thu, 6 May 1999 20:06:06 +0000 (20:06 +0000)] 
Fix building of dhclient.cat8 man page.

26 years agoFix building of dhclient.cat8 man page.
Ted Lemon [Thu, 6 May 1999 19:44:44 +0000 (19:44 +0000)] 
Fix building of dhclient.cat8 man page.

26 years agoApply another fix to 'X' format handling.
Ted Lemon [Wed, 28 Apr 1999 14:58:54 +0000 (14:58 +0000)] 
Apply another fix to 'X' format handling.

26 years ago- Partially fix a problem with printing of host-name option (and any other
Ted Lemon [Wed, 28 Apr 1999 13:27:32 +0000 (13:27 +0000)] 
- Partially fix a problem with printing of host-name option (and any other
  option with an X format).

26 years agoUpdate version number. V3-ALPHA-19990424
Ted Lemon [Sun, 25 Apr 1999 13:21:52 +0000 (13:21 +0000)] 
Update version number.

26 years agoOnly one binary file copyright required.
Ted Lemon [Sun, 25 Apr 1999 13:17:17 +0000 (13:17 +0000)] 
Only one binary file copyright required.

26 years agoUpdate version and changelog. V2-BETA-1-PATCH-27
Ted Lemon [Sat, 24 Apr 1999 19:39:58 +0000 (19:39 +0000)] 
Update version and changelog.

26 years agoUpdate version.
Ted Lemon [Sat, 24 Apr 1999 16:55:21 +0000 (16:55 +0000)] 
Update version.

26 years agoDon't NAK packets for bad network if the client set ciaddr. Avoid core dump.
Ted Lemon [Sat, 24 Apr 1999 16:52:33 +0000 (16:52 +0000)] 
Don't NAK packets for bad network if the client set ciaddr.   Avoid core dump.

26 years agoPrint informative message at top of dhcpd.leases file.
Ted Lemon [Sat, 24 Apr 1999 16:50:05 +0000 (16:50 +0000)] 
Print informative message at top of dhcpd.leases file.

26 years agoFix typo.
Ted Lemon [Sat, 24 Apr 1999 16:49:37 +0000 (16:49 +0000)] 
Fix typo.

26 years agoAdd MacOS X support.
Ted Lemon [Sat, 24 Apr 1999 16:48:54 +0000 (16:48 +0000)] 
Add MacOS X support.

26 years agoAdd object file copyrights.
Ted Lemon [Sat, 24 Apr 1999 16:48:10 +0000 (16:48 +0000)] 
Add object file copyrights.

26 years agoAdd support for more rfc2132 options.
Ted Lemon [Sat, 24 Apr 1999 16:46:44 +0000 (16:46 +0000)] 
Add support for more rfc2132 options.

26 years agoMake make reallyclean blow away man pages after sed has been run on them.
Ted Lemon [Sat, 24 Apr 1999 16:45:50 +0000 (16:45 +0000)] 
Make make reallyclean blow away man pages after sed has been run on them.

26 years agoUpdate version, mention that bugs are fixed in 3.0.
Ted Lemon [Sat, 24 Apr 1999 16:44:03 +0000 (16:44 +0000)] 
Update version, mention that bugs are fixed in 3.0.

26 years agoFix UDP checksum code and packet length computations.
Ted Lemon [Sat, 24 Apr 1999 15:31:47 +0000 (15:31 +0000)] 
Fix UDP checksum code and packet length computations.

26 years agoRemove #* from rm -f list because it wasn't working. V3-ALPHA-19990423
Ted Lemon [Sat, 24 Apr 1999 00:24:29 +0000 (00:24 +0000)] 
Remove #* from rm -f list because it wasn't working.

26 years agoClean sedded man pages as well as catted man pages.
Ted Lemon [Sat, 24 Apr 1999 00:20:10 +0000 (00:20 +0000)] 
Clean sedded man pages as well as catted man pages.

26 years agoUpdate version and changelog.
Ted Lemon [Fri, 23 Apr 1999 23:58:04 +0000 (23:58 +0000)] 
Update version and changelog.

26 years agoUse new class option constants.
Ted Lemon [Fri, 23 Apr 1999 23:50:22 +0000 (23:50 +0000)] 
Use new class option constants.

26 years ago- Reference siaddr from state structure in ack_lease, since raw packet
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.

26 years agoAdd siaddr structure to lease_state structure.
Ted Lemon [Fri, 23 Apr 1999 23:44:44 +0000 (23:44 +0000)] 
Add siaddr structure to lease_state structure.

26 years agoUpdate version.
Ted Lemon [Fri, 23 Apr 1999 23:35:44 +0000 (23:35 +0000)] 
Update version.

26 years agoDocument pool allocation mechanism and access lists.
Ted Lemon [Fri, 23 Apr 1999 23:30:20 +0000 (23:30 +0000)] 
Document pool allocation mechanism and access lists.

26 years ago- Do not respond with NAK if ciaddr is set and imputed network doesn't
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.

26 years agoPrint note at top of lease file so people won't ask about times being offset.
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.

26 years agoFix an omitted word.
Ted Lemon [Fri, 23 Apr 1999 22:27:50 +0000 (22:27 +0000)] 
Fix an omitted word.

26 years agoSupport MacOSX.
Ted Lemon [Fri, 23 Apr 1999 22:26:51 +0000 (22:26 +0000)] 
Support MacOSX.

26 years agoAdd support for site option spaces.
Ted Lemon [Fri, 23 Apr 1999 22:25:50 +0000 (22:25 +0000)] 
Add support for site option spaces.

26 years agoUpdate the names of some DHCP option manifest constants.
Ted Lemon [Fri, 23 Apr 1999 22:23:58 +0000 (22:23 +0000)] 
Update the names of some DHCP option manifest constants.

26 years agoUse input options for option operand.
Ted Lemon [Fri, 23 Apr 1999 22:22:55 +0000 (22:22 +0000)] 
Use input options for option operand.

26 years agoAdd a bunch of options that were added in RFC2132.
Ted Lemon [Fri, 23 Apr 1999 22:20:49 +0000 (22:20 +0000)] 
Add a bunch of options that were added in RFC2132.

26 years agoGet rid of incorrect data after payload messages.
Ted Lemon [Fri, 23 Apr 1999 22:15:43 +0000 (22:15 +0000)] 
Get rid of incorrect data after payload messages.

26 years ago- Support a site-local option space, so that different site-local
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.

26 years agoAdd binary file copyright.
Ted Lemon [Fri, 23 Apr 1999 22:07:38 +0000 (22:07 +0000)] 
Add binary file copyright.

26 years agoDocument newly added options.
Ted Lemon [Fri, 23 Apr 1999 22:05:32 +0000 (22:05 +0000)] 
Document newly added options.

26 years agoRemove BUGS section and adjust version.
Ted Lemon [Fri, 23 Apr 1999 21:23:23 +0000 (21:23 +0000)] 
Remove BUGS section and adjust version.

26 years agoFix up UDP length calculations. Fix checksum algorithm.
Ted Lemon [Fri, 23 Apr 1999 15:38:57 +0000 (15:38 +0000)] 
Fix up UDP length calculations.   Fix checksum algorithm.

26 years ago- Exclude loopback and point-to-point interfaces, rather than testing
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.

26 years agoDo path keyword substitution on unformatted manual pages prior to installing. V2-BETA-1-PATCH-26
Ted Lemon [Mon, 12 Apr 1999 22:35:37 +0000 (22:35 +0000)] 
Do path keyword substitution on unformatted manual pages prior to installing.

26 years agoUpdate version and changelog.
Ted Lemon [Mon, 12 Apr 1999 22:34:39 +0000 (22:34 +0000)] 
Update version and changelog.

26 years agoUpdate version.
Ted Lemon [Mon, 12 Apr 1999 22:33:52 +0000 (22:33 +0000)] 
Update version.

26 years agoUpdate version. V3-ALPHA-19990412
Ted Lemon [Mon, 12 Apr 1999 22:24:24 +0000 (22:24 +0000)] 
Update version.

26 years agoUpdate version and changelog
Ted Lemon [Mon, 12 Apr 1999 22:22:43 +0000 (22:22 +0000)] 
Update version and changelog

26 years agoSupport DHCPINFORM.
Ted Lemon [Mon, 12 Apr 1999 22:18:58 +0000 (22:18 +0000)] 
Support DHCPINFORM.

26 years agoFix siaddr computation.
Ted Lemon [Mon, 12 Apr 1999 22:15:38 +0000 (22:15 +0000)] 
Fix siaddr computation.

26 years agoAdd expr_known to expression type enum.
Ted Lemon [Mon, 12 Apr 1999 22:14:36 +0000 (22:14 +0000)] 
Add expr_known to expression type enum.

26 years agoDo path keyword substitution on unformatted manual pages prior to installing.
Ted Lemon [Mon, 12 Apr 1999 22:13:56 +0000 (22:13 +0000)] 
Do path keyword substitution on unformatted manual pages prior to installing.

26 years agoSupport expr_known.
Ted Lemon [Mon, 12 Apr 1999 22:11:12 +0000 (22:11 +0000)] 
Support expr_known.

26 years agoParse KNOWN keyword.
Ted Lemon [Mon, 12 Apr 1999 22:09:24 +0000 (22:09 +0000)] 
Parse KNOWN keyword.

26 years agoFix up error message printing. Base UDP checksum on UDP header length.
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.

26 years agoerror -> log_fatal
Ted Lemon [Mon, 12 Apr 1999 21:34:37 +0000 (21:34 +0000)] 
error -> log_fatal

26 years agoCast unsigned chars to chars before passing to strlen.
Ted Lemon [Mon, 12 Apr 1999 21:33:34 +0000 (21:33 +0000)] 
Cast unsigned chars to chars before passing to strlen.

26 years agoDocument the "known" expression.
Ted Lemon [Mon, 12 Apr 1999 21:31:54 +0000 (21:31 +0000)] 
Document the "known" expression.

26 years agoUse UDP header length instead of computing length based on actual data received.
Ted Lemon [Sun, 11 Apr 1999 20:31:18 +0000 (20:31 +0000)] 
Use UDP header length instead of computing length based on actual data received.

26 years agoUpdate version and changelog V2-BETA-1-PATCH-25
Ted Lemon [Fri, 9 Apr 1999 17:42:43 +0000 (17:42 +0000)] 
Update version and changelog

26 years agoUpdate version.
Ted Lemon [Fri, 9 Apr 1999 17:42:07 +0000 (17:42 +0000)] 
Update version.

26 years agoD'oh! Compute length _before_ computing hash!
Ted Lemon [Fri, 9 Apr 1999 17:39:41 +0000 (17:39 +0000)] 
D'oh!   Compute length _before_ computing hash!

26 years agoDocument always_reply_rfc1048 V2-BETA-1-PATCH-24
Ted Lemon [Thu, 8 Apr 1999 21:51:29 +0000 (21:51 +0000)] 
Document always_reply_rfc1048

26 years agoCheck for lease before dereferencing it.
Ted Lemon [Thu, 8 Apr 1999 21:49:45 +0000 (21:49 +0000)] 
Check for lease before dereferencing it.

26 years agoSend subnet mask from subnet declaration if no explicit option is provided.
Ted Lemon [Thu, 8 Apr 1999 21:39:34 +0000 (21:39 +0000)] 
Send subnet mask from subnet declaration if no explicit option is provided.

26 years agoFix client-identifier example.
Ted Lemon [Thu, 8 Apr 1999 21:37:16 +0000 (21:37 +0000)] 
Fix client-identifier example.

26 years agoCompute length of hash string if a length of zero is passed.
Ted Lemon [Thu, 8 Apr 1999 21:25:44 +0000 (21:25 +0000)] 
Compute length of hash string if a length of zero is passed.

26 years agoUpdate version number.
Ted Lemon [Thu, 8 Apr 1999 21:25:07 +0000 (21:25 +0000)] 
Update version number.

26 years agoUpdate changelog and version. V3-ALPHA-19990408
Ted Lemon [Thu, 8 Apr 1999 20:58:49 +0000 (20:58 +0000)] 
Update changelog and version.

26 years agoInstall unformatted man pages on some systems.
Ted Lemon [Thu, 8 Apr 1999 20:53:33 +0000 (20:53 +0000)] 
Install unformatted man pages on some systems.

26 years agoUpdate version.
Ted Lemon [Thu, 8 Apr 1999 19:47:55 +0000 (19:47 +0000)] 
Update version.

26 years ago- Add documentation for vendor-encapsulated-options option.
Ted Lemon [Thu, 8 Apr 1999 19:42:16 +0000 (19:42 +0000)] 
- Add documentation for vendor-encapsulated-options option.
- Document always-reply-rfc1048.

26 years ago- Fix some silly parse problems in class parsing.
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.

26 years ago- Add support for always-reply-rfc1048.
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.

26 years agoUse enum dhcp_token instead of int.
Ted Lemon [Thu, 8 Apr 1999 19:34:41 +0000 (19:34 +0000)] 
Use enum dhcp_token instead of int.

26 years agoAdd always-reply-rfc1048 server option.
Ted Lemon [Thu, 8 Apr 1999 19:33:00 +0000 (19:33 +0000)] 
Add always-reply-rfc1048 server option.

26 years ago- Cast return values from getShort and getUShort for egcs.
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.