allow _ in CNAMEs

This commit is contained in:
Jorge Pastor 2024-02-26 14:04:16 +01:00
parent 16f1d20be2
commit 3d798f0cbb
1 changed files with 1 additions and 1 deletions

View File

@ -53,7 +53,7 @@ def validate_zone_label(value):
Labels may not be all numbers, but may have a leading digit (e.g., 3com.com). Labels may not be all numbers, but may have a leading digit (e.g., 3com.com).
Labels must end and begin only with a letter or digit. See [RFC 1035] and [RFC 1123]. Labels must end and begin only with a letter or digit. See [RFC 1035] and [RFC 1123].
""" """
if not re.match(r'^[a-z0-9][\.\-0-9a-z]*[\.0-9a-z]$', value): if not re.match(r'^[a-z0-9][\.\-0-9a-z_]*[\.0-9a-z]$', value):
msg = _("Labels must start and end with a letter or digit, " msg = _("Labels must start and end with a letter or digit, "
"and have as interior characters only letters, digits, and hyphen.") "and have as interior characters only letters, digits, and hyphen.")
raise ValidationError(msg) raise ValidationError(msg)