From: Ted Lemon Date: Tue, 17 Mar 1998 06:13:02 +0000 (+0000) Subject: Allow trailing dot in hostnames. X-Git-Tag: carrel-2~153 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=68dda014a05f3cad025b58c463fe87ec86820b9b;p=thirdparty%2Fdhcp.git Allow trailing dot in hostnames. --- diff --git a/common/parse.c b/common/parse.c index 7f8a1980c..9cb128dc3 100644 --- a/common/parse.c +++ b/common/parse.c @@ -42,7 +42,7 @@ #ifndef lint static char copyright[] = -"$Id: parse.c,v 1.4 1998/03/15 21:16:23 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium. All rights reserved.\n"; +"$Id: parse.c,v 1.5 1998/03/17 06:13:02 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium. All rights reserved.\n"; #endif /* not lint */ #include "dhcpd.h" @@ -149,12 +149,11 @@ char *parse_host_name (cfile) /* Read a dotted hostname... */ do { /* Read a token, which should be an identifier. */ + token = peek_token (&val, cfile); + if (!is_identifier (token) && token != NUMBER) + break; token = next_token (&val, cfile); - if (!is_identifier (token) && token != NUMBER) { - parse_warn ("expecting an identifier in hostname"); - skip_to_semi (cfile); - return (char *)0; - } + /* Store this identifier... */ if (!(s = (char *)malloc (strlen (val) + 1))) error ("can't allocate temp space for hostname.");