summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>1998-06-26 21:01:03 +0000
committerderaadt <deraadt@openbsd.org>1998-06-26 21:01:03 +0000
commit526ad0794a9d22d1e58948a614a1a537acce3ec0 (patch)
treef71e7d53b55a0259f9f81d5b4d9b0cf54dd76c09
parentwe have a real paths.h (diff)
downloadwireguard-openbsd-526ad0794a9d22d1e58948a614a1a537acce3ec0.tar.xz
wireguard-openbsd-526ad0794a9d22d1e58948a614a1a537acce3ec0.zip
handle single char hostnames; jch@honig.net
-rw-r--r--lib/libpcap/scanner.l6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libpcap/scanner.l b/lib/libpcap/scanner.l
index 5992db87341..4c27fbe6cdf 100644
--- a/lib/libpcap/scanner.l
+++ b/lib/libpcap/scanner.l
@@ -1,5 +1,5 @@
%{
-/* $OpenBSD: scanner.l,v 1.6 1997/07/22 07:42:32 deraadt Exp $ */
+/* $OpenBSD: scanner.l,v 1.7 1998/06/26 21:01:03 deraadt Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
@@ -24,7 +24,7 @@
#ifndef lint
static char rcsid[] =
- "@(#) $Header: /home/cvs/src/lib/libpcap/scanner.l,v 1.6 1997/07/22 07:42:32 deraadt Exp $ (LBL)";
+ "@(#) $Header: /home/cvs/src/lib/libpcap/scanner.l,v 1.7 1998/06/26 21:01:03 deraadt Exp $ (LBL)";
#endif
#include <sys/types.h>
@@ -133,7 +133,7 @@ outbound return OUTBOUND;
{B}:{B}:{B}:{B}:{B}:{B} { yylval.e = pcap_ether_aton((char *)yytext);
return EID; }
{B}:+({B}:+)+ { bpf_error("bogus ethernet address %s", yytext); }
-[A-Za-z0-9][-_.A-Za-z0-9]*[.A-Za-z0-9] {
+[A-Za-z0-9]([-_.A-Za-z0-9]*[.A-Za-z0-9])? {
yylval.s = sdup((char *)yytext); return ID; }
"\\"[^ !()\n\t]+ { yylval.s = sdup((char *)yytext + 1); return ID; }
[^ \[\]\t\n\-_.A-Za-z0-9!<>()&|=]+i {