Disable the unfinished CAA support
CAA was partially implemented, it's better to do it 100% until that time handle CAA as an unknown record. Closes #70:
This commit is contained in:
parent
86f8bc9fff
commit
9f5db7b72c
6
msg.go
6
msg.go
|
@ -454,8 +454,6 @@ func packStructValue(val reflect.Value, msg []byte, off int, compression map[str
|
||||||
return lenmsg, err
|
return lenmsg, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case `dns:"octect"`:
|
|
||||||
println("TODO")
|
|
||||||
case `dns:"txt"`:
|
case `dns:"txt"`:
|
||||||
for j := 0; j < val.Field(i).Len(); j++ {
|
for j := 0; j < val.Field(i).Len(); j++ {
|
||||||
element := val.Field(i).Index(j).String()
|
element := val.Field(i).Index(j).String()
|
||||||
|
@ -1095,10 +1093,6 @@ func unpackStructValue(val reflect.Value, msg []byte, off int) (off1 int, err er
|
||||||
}
|
}
|
||||||
s = hex.EncodeToString(msg[off : off+size])
|
s = hex.EncodeToString(msg[off : off+size])
|
||||||
off += size
|
off += size
|
||||||
case `dns:"octet"`:
|
|
||||||
// used in CAA
|
|
||||||
// rdlength := int(val.FieldByName("Hdr").FieldByName("Rdlength").Uint())
|
|
||||||
// TODO(miek): finish
|
|
||||||
case `dns:"txt"`:
|
case `dns:"txt"`:
|
||||||
rdlength := int(val.FieldByName("Hdr").FieldByName("Rdlength").Uint())
|
rdlength := int(val.FieldByName("Hdr").FieldByName("Rdlength").Uint())
|
||||||
Txt:
|
Txt:
|
||||||
|
|
5
types.go
5
types.go
|
@ -1365,6 +1365,8 @@ func (rr *EUI64) copy() RR { return &EUI64{*rr.Hdr.copyHeader(), rr.Ad
|
||||||
func (rr *EUI64) String() string { return rr.Hdr.String() + euiToString(rr.Address, 64) }
|
func (rr *EUI64) String() string { return rr.Hdr.String() + euiToString(rr.Address, 64) }
|
||||||
func (rr *EUI64) len() int { return rr.Hdr.len() + 8 }
|
func (rr *EUI64) len() int { return rr.Hdr.len() + 8 }
|
||||||
|
|
||||||
|
// Support in incomplete - just handle it as unknown record
|
||||||
|
/*
|
||||||
type CAA struct {
|
type CAA struct {
|
||||||
Hdr RR_Header
|
Hdr RR_Header
|
||||||
Flag uint8
|
Flag uint8
|
||||||
|
@ -1381,6 +1383,7 @@ func (rr *CAA) String() string {
|
||||||
s += strconv.QuoteToASCII(rr.Value)
|
s += strconv.QuoteToASCII(rr.Value)
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
type UID struct {
|
type UID struct {
|
||||||
Hdr RR_Header
|
Hdr RR_Header
|
||||||
|
@ -1504,7 +1507,7 @@ var rr_mk = map[uint16]func() RR{
|
||||||
TypeA: func() RR { return new(A) },
|
TypeA: func() RR { return new(A) },
|
||||||
TypeAAAA: func() RR { return new(AAAA) },
|
TypeAAAA: func() RR { return new(AAAA) },
|
||||||
TypeAFSDB: func() RR { return new(AFSDB) },
|
TypeAFSDB: func() RR { return new(AFSDB) },
|
||||||
TypeCAA: func() RR { return new(CAA) },
|
// TypeCAA: func() RR { return new(CAA) },
|
||||||
TypeCDS: func() RR { return new(CDS) },
|
TypeCDS: func() RR { return new(CDS) },
|
||||||
TypeCERT: func() RR { return new(CERT) },
|
TypeCERT: func() RR { return new(CERT) },
|
||||||
TypeCNAME: func() RR { return new(CNAME) },
|
TypeCNAME: func() RR { return new(CNAME) },
|
||||||
|
|
Loading…
Reference in New Issue