summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2009-05-29 07:34:54 +0000
committerXin LI <delphij@FreeBSD.org>2009-05-29 07:34:54 +0000
commita28076c8f76b16ef736b368b701722066f80a434 (patch)
tree44436f983479393b845c3edbafd07b6421b43c47
parentc2a41f436794147b58452ee77dde1c716209ef6b (diff)
Notes
-rw-r--r--lib/libc/resolv/res_comp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/resolv/res_comp.c b/lib/libc/resolv/res_comp.c
index a00755fbec0b1..81bce5e0a4cc4 100644
--- a/lib/libc/resolv/res_comp.c
+++ b/lib/libc/resolv/res_comp.c
@@ -148,7 +148,11 @@ dn_skipname(const u_char *ptr, const u_char *eom) {
#define digitchar(c) ((c) >= 0x30 && (c) <= 0x39)
#define borderchar(c) (alphachar(c) || digitchar(c))
+#ifdef RES_ENFORCE_RFC1034
+#define middlechar(c) (borderchar(c) || hyphenchar(c))
+#else
#define middlechar(c) (borderchar(c) || hyphenchar(c) || underscorechar(c))
+#endif
#define domainchar(c) ((c) > 0x20 && (c) < 0x7f)
int