[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dhclient problem (and fix?)
Thanks!
It worked perfectly.
Bob Beck <beck@bofh.ucs.ualberta.ca> writes:
> Hi Gabriel. your diff has a couple of things that a problematic
> with it. Try this one instead and let me know if this works with your
> broken dhcp server.
>
> -Bob
>
>
> Index: src/usr.sbin/dhcp/common/options.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/dhcp/common/options.c,v
> retrieving revision 1.3
> diff -u -r1.3 options.c
> --- src/usr.sbin/dhcp/common/options.c 2001/06/24 06:05:07 1.3
>+++ src/usr.sbin/dhcp/common/options.c 2001/07/04 16:27:26
> @@ -579,11 +579,13 @@
> for (; dp < data + len; dp++) {
> if (!isascii (*dp) ||
> !isprint (*dp)) {
> - snprintf (op, opleft, "\\%03o",
> - *dp);
> - op += 4;
> - opleft -= 4;
> -
>+ if (dp + 1 != data + len ||
>+ *dp != 0) {
>+ snprintf(op, opleft,
>+ "\\%03o", *dp);
>+ op += 4;
>+ opleft -= 4;
>+ }
> } else if (*dp == '"' ||
> *dp == '\'' ||
> *dp == '$' ||
>
--
Gabriel