summaryrefslogtreecommitdiffstats
path: root/contrib/isc-dhcp/common/parse.c
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>1999-02-11 12:40:22 +0000
committerobrien <obrien@FreeBSD.org>1999-02-11 12:40:22 +0000
commita342fabba36426fd65daff3e995941df89606c88 (patch)
tree1ab69d6be8758743eebe6650b959ea559178112b /contrib/isc-dhcp/common/parse.c
parent117fbe9a9bc304e0e099d61d60b1a5d016afff04 (diff)
downloadFreeBSD-src-a342fabba36426fd65daff3e995941df89606c88.zip
FreeBSD-src-a342fabba36426fd65daff3e995941df89606c88.tar.gz
Virgin import of ISC-DHCP v2.0b1pl11
Diffstat (limited to 'contrib/isc-dhcp/common/parse.c')
-rw-r--r--contrib/isc-dhcp/common/parse.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/contrib/isc-dhcp/common/parse.c b/contrib/isc-dhcp/common/parse.c
index 97bfa87..d750ec5 100644
--- a/contrib/isc-dhcp/common/parse.c
+++ b/contrib/isc-dhcp/common/parse.c
@@ -42,7 +42,7 @@
#ifndef lint
static char copyright[] =
-"$Id: parse.c,v 1.2.2.1 1998/06/25 21:11:31 mellon Exp $ Copyright (c) 1995, 1996, 1997, 1998 The Internet Software Consortium. All rights reserved.\n";
+"$Id: parse.c,v 1.2.2.3 1998/12/22 22:43:22 mellon Exp $ Copyright (c) 1995, 1996, 1997, 1998 The Internet Software Consortium. All rights reserved.\n";
#endif /* not lint */
#include "dhcpd.h"
@@ -222,6 +222,9 @@ void parse_hardware_param (cfile, hardware)
case TOKEN_RING:
hardware -> htype = HTYPE_IEEE802;
break;
+ case FDDI:
+ hardware -> htype = HTYPE_FDDI;
+ break;
default:
parse_warn ("expecting a network hardware type");
skip_to_semi (cfile);
@@ -247,6 +250,9 @@ void parse_hardware_param (cfile, hardware)
hardware -> hlen = hlen;
memcpy ((unsigned char *)&hardware -> haddr [0],
t, hardware -> hlen);
+ if (hlen < sizeof hardware -> haddr)
+ memset (&hardware -> haddr [hlen], 0,
+ (sizeof hardware -> haddr) - hlen);
free (t);
}
OpenPOWER on IntegriCloud