Upgrade the definition of domain name
This commit is contained in:
parent
e816e64e3e
commit
99a7a57713
|
@ -243,8 +243,8 @@ func IsDomainName(s string) (uint8, uint8, bool) { // copied from net package.
|
|||
}
|
||||
partlen++
|
||||
case c == '.':
|
||||
// byte before dot cannot be dot, dash
|
||||
if last == '.' || last == '-' {
|
||||
// byte before dot cannot be dot
|
||||
if last == '.' {
|
||||
return 0, uint8(l - longer), false
|
||||
}
|
||||
if last == '\\' { // Ok, escaped dot.
|
||||
|
|
|
@ -111,6 +111,7 @@ func TestPack(t *testing.T) {
|
|||
m.Answer[0], err = NewRR(r)
|
||||
if err != nil {
|
||||
t.Logf("Failed to create RR: %s\n", err.Error())
|
||||
t.Fail()
|
||||
continue
|
||||
}
|
||||
if _, ok := m.Pack(); !ok {
|
||||
|
|
Loading…
Reference in New Issue