From a36c0b6b78d5e6a2ff4978a9d0d4986ed3bb1911 Mon Sep 17 00:00:00 2001 From: Brooks Davis Date: Thu, 30 Jun 2005 05:50:52 +0000 Subject: [PATCH] Don't complain when we receive smtp, pop, nntp, www, finger, and irc server options. Reported by: Max Boyarov Approved by: re (dhclient blanket) --- sbin/dhclient/dhclient.c | 6 ++++++ sbin/dhclient/dhcp.h | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/sbin/dhclient/dhclient.c b/sbin/dhclient/dhclient.c index 3147d6191fb4..5e5cf79b47c4 100644 --- a/sbin/dhclient/dhclient.c +++ b/sbin/dhclient/dhclient.c @@ -2228,6 +2228,12 @@ check_option(struct client_lease *l, int option) case DHO_NETBIOS_DD_SERVER: case DHO_FONT_SERVERS: case DHO_DHCP_SERVER_IDENTIFIER: + case DHO_SMTP_SERVER: + case DHO_POP_SERVER: + case DHO_NNTP_SERVER: + case DHO_WWW_SERVER: + case DHO_FINGER_SERVER: + case DHO_IRC_SERVER: if (!ipv4addrs(opbuf)) { warning("Invalid IP address in option: %s", opbuf); return (0); diff --git a/sbin/dhclient/dhcp.h b/sbin/dhclient/dhcp.h index 33f51224a378..db1c05c4fddc 100644 --- a/sbin/dhclient/dhcp.h +++ b/sbin/dhclient/dhcp.h @@ -1,4 +1,5 @@ /* $OpenBSD: dhcp.h,v 1.5 2004/05/04 15:49:49 deraadt Exp $ */ +/* $FreeBSD$ */ /* Protocol structures... */ @@ -154,6 +155,12 @@ struct dhcp_packet { #define DHO_DHCP_REBINDING_TIME 59 #define DHO_DHCP_CLASS_IDENTIFIER 60 #define DHO_DHCP_CLIENT_IDENTIFIER 61 +#define DHO_SMTP_SERVER 69 +#define DHO_POP_SERVER 70 +#define DHO_NNTP_SERVER 71 +#define DHO_WWW_SERVER 72 +#define DHO_FINGER_SERVER 73 +#define DHO_IRC_SERVER 74 #define DHO_DHCP_USER_CLASS_ID 77 #define DHO_END 255