History log of /openbsd-current/usr.sbin/dhcpd/conflex.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: OPENBSD_6_2_BASE
# 1.19 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.18 12-Apr-2017 krw

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


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

branches: 1.17.4;
Adjust some long lines.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.16 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@.


Revision tags: OPENBSD_5_8_BASE
# 1.15 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.


# 1.14 02-May-2015 krw

Hoist common assignments out of a series of if/if-else statements
in get_token(). Simplifies code and shrinks future diff.

No intentional functional change.


# 1.13 02-May-2015 krw

Correct switch between current and previous line buffers when
encountering a carriage return in the input.

Found by jsg@ a long time ago in a respository far, far away.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.12 05-Dec-2013 krw

Stop pretending we still support FDDI or token ring hardware types.

idea ok deraadt@ matthew@


Revision tags: OPENBSD_5_4_BASE
# 1.11 04-Jun-2013 krw

Fix "\" escape handling in read_string().

Problem noted, fix tested and ok sthen@.


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.10 01-Sep-2009 reyk

Echo back the Relay Agent Information option if present (RFC 3046).
Also add support for the "ipsec-tunnel" hardware type as described in
RFC 3456.

ok henning@ krw@ (but needs more testing from others)


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.9 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.8 20-Apr-2006 deraadt

list must be sorted


# 1.7 18-Apr-2006 deraadt

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


Revision tags: OPENBSD_3_9_BASE
# 1.6 25-Nov-2005 krw

Missing 'break;' found by lint. 'blass' is not the same as 'class'!

ok moritz@ otto@


Revision tags: OPENBSD_3_8_BASE
# 1.5 26-Jul-2005 krw

Fix buffer overflows in dhcpd and dhclient. Closes PR#4306.

ok henning@


Revision tags: OPENBSD_3_7_BASE
# 1.4 16-Sep-2004 deraadt

avoid aliasing with libc functions; ok henning


Revision tags: OPENBSD_3_6_BASE
# 1.3 14-Apr-2004 henning

more crap bites the dust


# 1.2 13-Apr-2004 henning

time_t and kill a few dumb defines


# 1.1 13-Apr-2004 henning

may the whacking begin