CVSROOT:        /cvs
Module name:    src
Changes by:     k...@cvs.openbsd.org    2012/11/25 05:49:56

Modified files:
        sbin/dhclient  : clparse.c dhclient.c dhcpd.h 

Log message:
Clean up parsing of option lists. Part 1.

1) Add config->required_options_count so that syntactically incorrect
request statement in dhclient.conf is completely ignored.
2) Pass size of buffer being filled instead of assuming 256.
3) Always zero (a.k.a. DHO_PAD) the passed in buffer.
4) Check for out of bounds index before using it, not after.

Add TOK_IGNORE to syntax in comment.

No intentional functional change other than catching bad request
statements.

Reply via email to