Gentoo/bind-9.3
Un article de Le wiki de 2 noisettes - noisette.ch.
Les versions de bind dès 9.3 intègrent maintenant de manière plus précise le contrôle de la validité des nom de domaines. Ils ne peuvent en occurence plus contenir de _ (0x5f dans la ASCII table), comme le stipulent le RFC 1035. C'est toutefois bien dommage pour moi parce que j'ai plusieurs domaines contenant des _.
Message d'erreur produit :
Mar 6 07:48:08 dns3 named[25459]: pri/rags.ch.hosts:25: \ wisteria_lane.rags.ch: bad owner name (check-names) Mar 6 07:48:08 dns3 named[25459]: zone rags.ch/IN: \ loading master file pri/rags.ch.hosts: bad owner name (check-names)
Voici donc un petit patch qui résoud le problème :
name_with_underscore.patch :
--- lib/dns/name.c.orig 2006-03-06 17:44:30.000000000 +0100
+++ lib/dns/name.c 2006-03-06 17:45:07.000000000 +0100
@@ -261,7 +261,7 @@
return (ISC_FALSE);
}
-#define hyphenchar(c) ((c) == 0x2d)
+#define hyphenchar(c) ((c) == 0x2d || (c) == 0x5f)
#define asterchar(c) ((c) == 0x2a)
#define alphachar(c) (((c) >= 0x41 && (c) <= 0x5a) \
|| ((c) >= 0x61 && (c) <= 0x7a))
