Ted Lemon
2e7a6cd54f
Move some general functions into the common parser.
2000-11-28 22:07:09 +00:00
Ted Lemon
f038ca8cc7
- Fix pretty printing of encapsulation options.
...
- Fix parsing of vendor option space names.
2000-11-24 03:38:18 +00:00
Ted Lemon
ce75142f5e
Support client-side vendor option space definitions.
2000-10-10 19:44:39 +00:00
Damien Neil
49146f3c15
Added authentication support. The tsig_key structure has been renamed
...
to auth_key and moved into libomapi. libomapi now depends on libres,
which contains the data signing routines.
2000-08-03 21:00:41 +00:00
Ted Lemon
32a4756333
Initialize the environment rather than using temporary client scripts.
2000-07-20 00:53:24 +00:00
Ted Lemon
67e3490a34
Parse an OMAPI port out of the config file.
2000-06-24 05:53:35 +00:00
Ted Lemon
d0b1c50ebb
- Fix interface_dummy to notice reference error.
...
- Fix interface parser to zero interface pointer before using it.
2000-06-12 20:08:56 +00:00
Ted Lemon
007e3ee4df
Rework DHCP lease state handling to be compatible with failover protocol.
2000-06-02 21:27:21 +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
6247476e9a
Support auth-key and key statements.
2000-04-06 22:31:16 +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
097782944d
Support new debugging malloc.
2000-01-25 00:58:02 +00:00
Ted Lemon
6200131d5d
Extra argument for parse_executable_statement.
2000-01-08 01:26:40 +00:00
Ted Lemon
e63601e7cd
Make dummy parse_allow_deny. Allow empty request lists.
1999-11-13 23:46:46 +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
d610260fd1
Fix typo.
1999-10-01 03:42:31 +00:00
Ted Lemon
e9ea25d669
Arrange not to free the static requested option array.
1999-10-01 03:34:49 +00:00
Ted Lemon
498d777ea3
Transmogrify for use with seperate parse structures.
1999-10-01 03:11:20 +00:00
Ted Lemon
4a213a5f11
Fix statement parsing calls.
1999-07-17 17:59:02 +00:00
Ted Lemon
4dff4b8cd7
- Support option space declarations.
...
- Adjust option_state-related calls to use new, more general calls.
1999-04-05 15:08:13 +00:00
Ted Lemon
2d1b06e071
Pull up changes in Patchlevel 19
1999-03-26 19:19:46 +00:00
Ted Lemon
770e11521f
Support option code definition.
1999-03-25 21:45:55 +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
c6ccf156ac
Allocate space for NUL terminator.
1999-03-10 23:47:39 +00:00
Ted Lemon
8af675f432
Parse authentication stuff out of config file.
1999-03-09 23:38:37 +00:00
Ted Lemon
c19577c7ce
Set up back-pointer when allocating client based on discovered interfaces.
1999-03-09 19:58:42 +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
73530742cd
Use scoping correctly.
1998-11-11 07:48:23 +00:00
Ted Lemon
02d9e45397
Add support for pseudo-clients
1998-11-09 02:43:23 +00:00
Ted Lemon
137e6888cd
Clean up some statement parsing bugs.
1998-11-06 00:10:58 +00:00
Ted Lemon
02a015fb46
Fix up all the option handling code to use evaluation instead of fixed data.
1998-11-05 18:43:23 +00:00
Ted Lemon
14ecb5bacd
Intermediary changes
1998-10-22 04:52:23 +00:00
Ted Lemon
cff4cc0a70
Move option name parsing to its own function.
1998-04-20 18:05:44 +00:00
Ted Lemon
6d9ab9b9e3
Don't *require* a /etc/dhclient.conf file.
1998-03-16 20:00:00 +00:00
Ted Lemon
d213c35d9b
Signed vs. unsigned char fixes
1998-03-16 06:02:14 +00:00
Ted Lemon
a0194babf1
Fix spelling
1997-10-27 20:13:21 +00:00
Ted Lemon
776f5176fa
Add support for interfaces_requested flag
1997-09-16 18:08:32 +00:00
Ted Lemon
ef417d079f
Handle the REJECT statement
1997-06-02 22:34:19 +00:00
Ted Lemon
d7c8ea3224
Make parse_option_decl return the option structure it parsed. parse_ip_addr now returns a status. Handle bootp flag in lease declaration. Handle default, supersede and append option declarators.
1997-05-09 07:48:34 +00:00
Ted Lemon
61983149e5
Cast malloc so that we don't get an error on SunOS
1997-03-29 10:36:24 +00:00
Ted Lemon
6097e22312
Add backoff_cutoff and initial_interval parse keywords; fix send_options thinko
1997-03-29 01:23:17 +00:00
Ted Lemon
8262070795
Set up enough defaults that we can actually boot without a configuration file.
1997-03-28 23:50:15 +00:00
Ted Lemon
7550b9ef7c
Add an INIT-REBOOT timeout; don't ever call a static lease the active lease
1997-03-05 06:24:21 +00:00
Ted Lemon
ee57de2297
Fix some warnings
1997-02-27 03:39:11 +00:00
Ted Lemon
f79e49f3ee
Add support for alias declaration
1997-02-22 12:25:32 +00:00
Ted Lemon
ac9d14a9c1
Add support for passing arbitrary options to server and for providing default options when the server doesn't provide them; remove client_identifier and hostname - these are just options.
1997-02-22 08:38:32 +00:00