History log of /openbsd-current/usr.sbin/dhcpd/confpars.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.36 23-Apr-2020 krw

Correctly parse "0/0" as the default route when specifying
the classless-[ms-]static-routes options in dhcpd.conf.

Brings dhcpd.conf CIDR parsing in line with dhclient.conf,
dhcp-options(5) and the command lines of various utilities.

Inconsistency noted and fix tested by Freda Bundchen. Thanks!


Revision tags: OPENBSD_6_6_BASE
# 1.35 10-May-2019 visa

Fix dhcpd build on gcc architectures.

OK deraadt@ jca@


# 1.34 08-May-2019 krw

Switch domain-search parsing from hand rolled hex string to
human readable list of strings.

Slightly tweaked version of a diff from William Ahern via tech@.

Long silence on all fronts leads to community based testing.


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.33 24-Apr-2017 krw

Add 'echo-client-id' statment, so that RFC 6842 behaviour can be
turned off for those clients and networks that find it impossible to
move past RFC 2131. Modelled on the same statement in recent ISC
versions, though we default to 'on' (a.k.a. RFC 6842) rather that
'off' (a.k.a. RFC 2131).

Problems reported by Bastien Durel (Xerox Phaser 6022 printer) and
Bryan Vyhmeister (Hon Hai Precision router) via misc@. Thanks!


# 1.32 12-Apr-2017 krw

Add missing function prototypes. Mark kw_cmp() as static like all
its friends.


Revision tags: OPENBSD_6_1_BASE
# 1.31 13-Feb-2017 krw

branches: 1.31.4;
Eliminate pointless'%m' (a.k.a. hand rolled strerror()) by using fatal() and
log_warn(). Zap a couple of explicit 'syslog()' calls.


# 1.30 13-Feb-2017 krw

Adjust some long lines.


# 1.29 13-Feb-2017 krw

Switch from old errwarn.c logging to shiny new log.[ch].

ok benno@


# 1.28 17-Aug-2016 krw

KNF and clean up many comments.


# 1.27 17-Aug-2016 krw

Ansify function definitions.

Diff from Edgar Pettijohn.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.26 06-Feb-2016 krw

Eliminate #include inside *.h files and include only needed headers in
each *.c file.

Inspired by mention of header silliness by Edgar Pettijohn and mmcc@
on tech@.


# 1.25 20-Aug-2015 deraadt

stdlib.h is in scope; do not cast malloc/calloc/realloc*
ok millert krw


Revision tags: OPENBSD_5_8_BASE
# 1.24 18-May-2015 krw

Tweak parsing so that hostnames starting with 0-9 are accepted.

Reported long ago by matthieu@. Also Jacob Berkman via the lists.

Tests and suggestions from Jacob and Matthieu.


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.23 09-Jul-2014 yasuoka

Fix classless-{ms-,}static-routes to comply RFC 3442. Number of
octets should be changed by corresponding to the prefix length. And 0
should be allowed for the prefix length. Also fix white spaces.

Based on diff from Yuuichi Someya.

ok krw


Revision tags: OPENBSD_5_5_BASE
# 1.22 21-Jan-2014 krw

Add parsing for options 121 (classless-static-routes) and 249
(classless-ms-static-routes). dhcpd can now specify and serve
these options and dhclient can recognize and use supersede, etc.
statements on them.

Based on a diff from Stefan Rinke. Thanks!


# 1.21 21-Oct-2013 krw

Use the provided netmask on the subnet value provided in 'subnet'
statements, allowing subsequent comparisions with interface
addresses to always work properly.

Problem noted, fix tested & ok dlg@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.20 02-Apr-2010 zinovik

plug memory leaks on error paths

joint work with krw@

ok krw@, stsp@


# 1.19 27-Mar-2010 krw

malloc/strlcpy -> strdup. Use consistent idiom.

ok (as part of larger diff) blambert@ kettenis@ stsp@ zinovik@


Revision tags: OPENBSD_4_7_BASE
# 1.18 02-Jan-2010 krw

Eliminate all uses of dmalloc() where the returned pointer
is checked for NULL and a specific error/warning issued. Add
two such manual warning/error checks and kill those dmalloc
calls. And then there were none, so kill dmalloc(). Whew.


# 1.17 01-Jan-2010 krw

Two more calloc() wrapper wrappers, new_shared_network() and
new_subnet(), bite the dust.


Revision tags: OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.16 17-Dec-2006 stevesk

remove one-lease-per-client parameter which was never implemented (it
doesn't do anything and is not documented); ok henning@


Revision tags: OPENBSD_4_0_BASE
# 1.15 13-Jun-2006 jmc

typo; from sstull
ok ckuethe


# 1.14 18-Apr-2006 deraadt

cleanup keyword lookup for the lexer, and remove keywords not valid in
either dhclient or dhcpd context; tested by many


# 1.13 13-Mar-2006 otto

tiny bit of delinting; ok krw@


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 16-Sep-2004 deraadt

avoid aliasing with libc functions; ok henning


# 1.11 15-Sep-2004 henning

minor KNF, Moritz Jodeit <moritz@jodeit.org>


Revision tags: OPENBSD_3_6_BASE
# 1.10 09-Sep-2004 millert

Avoid following a NULL pointer if a hostname lookup fails and
remove an extraneous "exiting" when there is a config file error.
OK henning@ and mcbride@


# 1.9 08-May-2004 henning

resolve hostnames at parse time, solves PR3771, ok theo


# 1.8 06-May-2004 deraadt

spacing


# 1.7 20-Apr-2004 henning

$OpenBSD$


# 1.6 18-Apr-2004 henning

more KNF


# 1.5 18-Apr-2004 deraadt

more knf


# 1.4 18-Apr-2004 deraadt

various knf; henning ok


# 1.3 14-Apr-2004 deraadt

spaces


# 1.2 13-Apr-2004 henning

time_t and kill a few dumb defines


# 1.1 13-Apr-2004 henning

may the whacking begin


# 1.35 10-May-2019 visa

Fix dhcpd build on gcc architectures.

OK deraadt@ jca@


# 1.34 08-May-2019 krw

Switch domain-search parsing from hand rolled hex string to
human readable list of strings.

Slightly tweaked version of a diff from William Ahern via tech@.

Long silence on all fronts leads to community based testing.


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.33 24-Apr-2017 krw

Add 'echo-client-id' statment, so that RFC 6842 behaviour can be
turned off for those clients and networks that find it impossible to
move past RFC 2131. Modelled on the same statement in recent ISC
versions, though we default to 'on' (a.k.a. RFC 6842) rather that
'off' (a.k.a. RFC 2131).

Problems reported by Bastien Durel (Xerox Phaser 6022 printer) and
Bryan Vyhmeister (Hon Hai Precision router) via misc@. Thanks!


# 1.32 12-Apr-2017 krw

Add missing function prototypes. Mark kw_cmp() as static like all
its friends.


Revision tags: OPENBSD_6_1_BASE
# 1.31 13-Feb-2017 krw

branches: 1.31.4;
Eliminate pointless'%m' (a.k.a. hand rolled strerror()) by using fatal() and
log_warn(). Zap a couple of explicit 'syslog()' calls.


# 1.30 13-Feb-2017 krw

Adjust some long lines.


# 1.29 13-Feb-2017 krw

Switch from old errwarn.c logging to shiny new log.[ch].

ok benno@


# 1.28 17-Aug-2016 krw

KNF and clean up many comments.


# 1.27 17-Aug-2016 krw

Ansify function definitions.

Diff from Edgar Pettijohn.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.26 06-Feb-2016 krw

Eliminate #include inside *.h files and include only needed headers in
each *.c file.

Inspired by mention of header silliness by Edgar Pettijohn and mmcc@
on tech@.


# 1.25 20-Aug-2015 deraadt

stdlib.h is in scope; do not cast malloc/calloc/realloc*
ok millert krw


Revision tags: OPENBSD_5_8_BASE
# 1.24 18-May-2015 krw

Tweak parsing so that hostnames starting with 0-9 are accepted.

Reported long ago by matthieu@. Also Jacob Berkman via the lists.

Tests and suggestions from Jacob and Matthieu.


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.23 09-Jul-2014 yasuoka

Fix classless-{ms-,}static-routes to comply RFC 3442. Number of
octets should be changed by corresponding to the prefix length. And 0
should be allowed for the prefix length. Also fix white spaces.

Based on diff from Yuuichi Someya.

ok krw


Revision tags: OPENBSD_5_5_BASE
# 1.22 21-Jan-2014 krw

Add parsing for options 121 (classless-static-routes) and 249
(classless-ms-static-routes). dhcpd can now specify and serve
these options and dhclient can recognize and use supersede, etc.
statements on them.

Based on a diff from Stefan Rinke. Thanks!


# 1.21 21-Oct-2013 krw

Use the provided netmask on the subnet value provided in 'subnet'
statements, allowing subsequent comparisions with interface
addresses to always work properly.

Problem noted, fix tested & ok dlg@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.20 02-Apr-2010 zinovik

plug memory leaks on error paths

joint work with krw@

ok krw@, stsp@


# 1.19 27-Mar-2010 krw

malloc/strlcpy -> strdup. Use consistent idiom.

ok (as part of larger diff) blambert@ kettenis@ stsp@ zinovik@


Revision tags: OPENBSD_4_7_BASE
# 1.18 02-Jan-2010 krw

Eliminate all uses of dmalloc() where the returned pointer
is checked for NULL and a specific error/warning issued. Add
two such manual warning/error checks and kill those dmalloc
calls. And then there were none, so kill dmalloc(). Whew.


# 1.17 01-Jan-2010 krw

Two more calloc() wrapper wrappers, new_shared_network() and
new_subnet(), bite the dust.


Revision tags: OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.16 17-Dec-2006 stevesk

remove one-lease-per-client parameter which was never implemented (it
doesn't do anything and is not documented); ok henning@


Revision tags: OPENBSD_4_0_BASE
# 1.15 13-Jun-2006 jmc

typo; from sstull
ok ckuethe


# 1.14 18-Apr-2006 deraadt

cleanup keyword lookup for the lexer, and remove keywords not valid in
either dhclient or dhcpd context; tested by many


# 1.13 13-Mar-2006 otto

tiny bit of delinting; ok krw@


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 16-Sep-2004 deraadt

avoid aliasing with libc functions; ok henning


# 1.11 15-Sep-2004 henning

minor KNF, Moritz Jodeit <moritz@jodeit.org>


Revision tags: OPENBSD_3_6_BASE
# 1.10 09-Sep-2004 millert

Avoid following a NULL pointer if a hostname lookup fails and
remove an extraneous "exiting" when there is a config file error.
OK henning@ and mcbride@


# 1.9 08-May-2004 henning

resolve hostnames at parse time, solves PR3771, ok theo


# 1.8 06-May-2004 deraadt

spacing


# 1.7 20-Apr-2004 henning

$OpenBSD$


# 1.6 18-Apr-2004 henning

more KNF


# 1.5 18-Apr-2004 deraadt

more knf


# 1.4 18-Apr-2004 deraadt

various knf; henning ok


# 1.3 14-Apr-2004 deraadt

spaces


# 1.2 13-Apr-2004 henning

time_t and kill a few dumb defines


# 1.1 13-Apr-2004 henning

may the whacking begin


# 1.34 08-May-2019 krw

Switch domain-search parsing from hand rolled hex string to
human readable list of strings.

Slightly tweaked version of a diff from William Ahern via tech@.

Long silence on all fronts leads to community based testing.


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.33 24-Apr-2017 krw

Add 'echo-client-id' statment, so that RFC 6842 behaviour can be
turned off for those clients and networks that find it impossible to
move past RFC 2131. Modelled on the same statement in recent ISC
versions, though we default to 'on' (a.k.a. RFC 6842) rather that
'off' (a.k.a. RFC 2131).

Problems reported by Bastien Durel (Xerox Phaser 6022 printer) and
Bryan Vyhmeister (Hon Hai Precision router) via misc@. Thanks!


# 1.32 12-Apr-2017 krw

Add missing function prototypes. Mark kw_cmp() as static like all
its friends.


Revision tags: OPENBSD_6_1_BASE
# 1.31 13-Feb-2017 krw

branches: 1.31.4;
Eliminate pointless'%m' (a.k.a. hand rolled strerror()) by using fatal() and
log_warn(). Zap a couple of explicit 'syslog()' calls.


# 1.30 13-Feb-2017 krw

Adjust some long lines.


# 1.29 13-Feb-2017 krw

Switch from old errwarn.c logging to shiny new log.[ch].

ok benno@


# 1.28 17-Aug-2016 krw

KNF and clean up many comments.


# 1.27 17-Aug-2016 krw

Ansify function definitions.

Diff from Edgar Pettijohn.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.26 06-Feb-2016 krw

Eliminate #include inside *.h files and include only needed headers in
each *.c file.

Inspired by mention of header silliness by Edgar Pettijohn and mmcc@
on tech@.


# 1.25 20-Aug-2015 deraadt

stdlib.h is in scope; do not cast malloc/calloc/realloc*
ok millert krw


Revision tags: OPENBSD_5_8_BASE
# 1.24 18-May-2015 krw

Tweak parsing so that hostnames starting with 0-9 are accepted.

Reported long ago by matthieu@. Also Jacob Berkman via the lists.

Tests and suggestions from Jacob and Matthieu.


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.23 09-Jul-2014 yasuoka

Fix classless-{ms-,}static-routes to comply RFC 3442. Number of
octets should be changed by corresponding to the prefix length. And 0
should be allowed for the prefix length. Also fix white spaces.

Based on diff from Yuuichi Someya.

ok krw


Revision tags: OPENBSD_5_5_BASE
# 1.22 21-Jan-2014 krw

Add parsing for options 121 (classless-static-routes) and 249
(classless-ms-static-routes). dhcpd can now specify and serve
these options and dhclient can recognize and use supersede, etc.
statements on them.

Based on a diff from Stefan Rinke. Thanks!


# 1.21 21-Oct-2013 krw

Use the provided netmask on the subnet value provided in 'subnet'
statements, allowing subsequent comparisions with interface
addresses to always work properly.

Problem noted, fix tested & ok dlg@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.20 02-Apr-2010 zinovik

plug memory leaks on error paths

joint work with krw@

ok krw@, stsp@


# 1.19 27-Mar-2010 krw

malloc/strlcpy -> strdup. Use consistent idiom.

ok (as part of larger diff) blambert@ kettenis@ stsp@ zinovik@


Revision tags: OPENBSD_4_7_BASE
# 1.18 02-Jan-2010 krw

Eliminate all uses of dmalloc() where the returned pointer
is checked for NULL and a specific error/warning issued. Add
two such manual warning/error checks and kill those dmalloc
calls. And then there were none, so kill dmalloc(). Whew.


# 1.17 01-Jan-2010 krw

Two more calloc() wrapper wrappers, new_shared_network() and
new_subnet(), bite the dust.


Revision tags: OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.16 17-Dec-2006 stevesk

remove one-lease-per-client parameter which was never implemented (it
doesn't do anything and is not documented); ok henning@


Revision tags: OPENBSD_4_0_BASE
# 1.15 13-Jun-2006 jmc

typo; from sstull
ok ckuethe


# 1.14 18-Apr-2006 deraadt

cleanup keyword lookup for the lexer, and remove keywords not valid in
either dhclient or dhcpd context; tested by many


# 1.13 13-Mar-2006 otto

tiny bit of delinting; ok krw@


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 16-Sep-2004 deraadt

avoid aliasing with libc functions; ok henning


# 1.11 15-Sep-2004 henning

minor KNF, Moritz Jodeit <moritz@jodeit.org>


Revision tags: OPENBSD_3_6_BASE
# 1.10 09-Sep-2004 millert

Avoid following a NULL pointer if a hostname lookup fails and
remove an extraneous "exiting" when there is a config file error.
OK henning@ and mcbride@


# 1.9 08-May-2004 henning

resolve hostnames at parse time, solves PR3771, ok theo


# 1.8 06-May-2004 deraadt

spacing


# 1.7 20-Apr-2004 henning

$OpenBSD$


# 1.6 18-Apr-2004 henning

more KNF


# 1.5 18-Apr-2004 deraadt

more knf


# 1.4 18-Apr-2004 deraadt

various knf; henning ok


# 1.3 14-Apr-2004 deraadt

spaces


# 1.2 13-Apr-2004 henning

time_t and kill a few dumb defines


# 1.1 13-Apr-2004 henning

may the whacking begin


Revision tags: OPENBSD_6_2_BASE
# 1.33 24-Apr-2017 krw

Add 'echo-client-id' statment, so that RFC 6842 behaviour can be
turned off for those clients and networks that find it impossible to
move past RFC 2131. Modelled on the same statement in recent ISC
versions, though we default to 'on' (a.k.a. RFC 6842) rather that
'off' (a.k.a. RFC 2131).

Problems reported by Bastien Durel (Xerox Phaser 6022 printer) and
Bryan Vyhmeister (Hon Hai Precision router) via misc@. Thanks!


# 1.32 12-Apr-2017 krw

Add missing function prototypes. Mark kw_cmp() as static like all
its friends.


Revision tags: OPENBSD_6_1_BASE
# 1.31 13-Feb-2017 krw

branches: 1.31.4;
Eliminate pointless'%m' (a.k.a. hand rolled strerror()) by using fatal() and
log_warn(). Zap a couple of explicit 'syslog()' calls.


# 1.30 13-Feb-2017 krw

Adjust some long lines.


# 1.29 13-Feb-2017 krw

Switch from old errwarn.c logging to shiny new log.[ch].

ok benno@


# 1.28 17-Aug-2016 krw

KNF and clean up many comments.


# 1.27 17-Aug-2016 krw

Ansify function definitions.

Diff from Edgar Pettijohn.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.26 06-Feb-2016 krw

Eliminate #include inside *.h files and include only needed headers in
each *.c file.

Inspired by mention of header silliness by Edgar Pettijohn and mmcc@
on tech@.


# 1.25 20-Aug-2015 deraadt

stdlib.h is in scope; do not cast malloc/calloc/realloc*
ok millert krw


Revision tags: OPENBSD_5_8_BASE
# 1.24 18-May-2015 krw

Tweak parsing so that hostnames starting with 0-9 are accepted.

Reported long ago by matthieu@. Also Jacob Berkman via the lists.

Tests and suggestions from Jacob and Matthieu.


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.23 09-Jul-2014 yasuoka

Fix classless-{ms-,}static-routes to comply RFC 3442. Number of
octets should be changed by corresponding to the prefix length. And 0
should be allowed for the prefix length. Also fix white spaces.

Based on diff from Yuuichi Someya.

ok krw


Revision tags: OPENBSD_5_5_BASE
# 1.22 21-Jan-2014 krw

Add parsing for options 121 (classless-static-routes) and 249
(classless-ms-static-routes). dhcpd can now specify and serve
these options and dhclient can recognize and use supersede, etc.
statements on them.

Based on a diff from Stefan Rinke. Thanks!


# 1.21 21-Oct-2013 krw

Use the provided netmask on the subnet value provided in 'subnet'
statements, allowing subsequent comparisions with interface
addresses to always work properly.

Problem noted, fix tested & ok dlg@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.20 02-Apr-2010 zinovik

plug memory leaks on error paths

joint work with krw@

ok krw@, stsp@


# 1.19 27-Mar-2010 krw

malloc/strlcpy -> strdup. Use consistent idiom.

ok (as part of larger diff) blambert@ kettenis@ stsp@ zinovik@


Revision tags: OPENBSD_4_7_BASE
# 1.18 02-Jan-2010 krw

Eliminate all uses of dmalloc() where the returned pointer
is checked for NULL and a specific error/warning issued. Add
two such manual warning/error checks and kill those dmalloc
calls. And then there were none, so kill dmalloc(). Whew.


# 1.17 01-Jan-2010 krw

Two more calloc() wrapper wrappers, new_shared_network() and
new_subnet(), bite the dust.


Revision tags: OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.16 17-Dec-2006 stevesk

remove one-lease-per-client parameter which was never implemented (it
doesn't do anything and is not documented); ok henning@


Revision tags: OPENBSD_4_0_BASE
# 1.15 13-Jun-2006 jmc

typo; from sstull
ok ckuethe


# 1.14 18-Apr-2006 deraadt

cleanup keyword lookup for the lexer, and remove keywords not valid in
either dhclient or dhcpd context; tested by many


# 1.13 13-Mar-2006 otto

tiny bit of delinting; ok krw@


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.12 16-Sep-2004 deraadt

avoid aliasing with libc functions; ok henning


# 1.11 15-Sep-2004 henning

minor KNF, Moritz Jodeit <moritz@jodeit.org>


Revision tags: OPENBSD_3_6_BASE
# 1.10 09-Sep-2004 millert

Avoid following a NULL pointer if a hostname lookup fails and
remove an extraneous "exiting" when there is a config file error.
OK henning@ and mcbride@


# 1.9 08-May-2004 henning

resolve hostnames at parse time, solves PR3771, ok theo


# 1.8 06-May-2004 deraadt

spacing


# 1.7 20-Apr-2004 henning

$OpenBSD$


# 1.6 18-Apr-2004 henning

more KNF


# 1.5 18-Apr-2004 deraadt

more knf


# 1.4 18-Apr-2004 deraadt

various knf; henning ok


# 1.3 14-Apr-2004 deraadt

spaces


# 1.2 13-Apr-2004 henning

time_t and kill a few dumb defines


# 1.1 13-Apr-2004 henning

may the whacking begin