mirror of
https://github.com/miekg/dns.git
synced 2026-05-05 14:46:11 +02:00
Dont downcase when doing IsSubDomain, let the caller decide
This commit is contained in:
parent
5ae9b5214f
commit
e15a4b1508
@ -7,7 +7,6 @@ package dns
|
||||
import (
|
||||
"net"
|
||||
"strconv"
|
||||
"strings"
|
||||
)
|
||||
|
||||
const hexDigit = "0123456789abcdef"
|
||||
@ -233,10 +232,11 @@ func IsDomainName(s string) (uint8, uint8, bool) { // copied from net package.
|
||||
return labels, uint8(l - longer), ok
|
||||
}
|
||||
|
||||
// IsSubDomain checks if child is indeed a child of the parent.
|
||||
// IsSubDomain checks if child is indeed a child of the parent. Both child and
|
||||
// parent are *not* downcased before doing the comparison.
|
||||
func IsSubDomain(parent, child string) bool {
|
||||
// Entire child is contained in parent
|
||||
return CompareDomainName(strings.ToLower(parent), strings.ToLower(child)) == CountLabel(parent)
|
||||
return CompareDomainName(parent, child) == CountLabel(parent)
|
||||
}
|
||||
|
||||
// IsFqdn checks if a domain name is fully qualified.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user