Move bs allocation above length check in packDomainName
This commit is contained in:
parent
7f4b3bb806
commit
149f3c884f
8
msg.go
8
msg.go
|
@ -229,14 +229,14 @@ loop:
|
|||
|
||||
switch c {
|
||||
case '\\':
|
||||
if bs == nil {
|
||||
bs = []byte(s)
|
||||
}
|
||||
|
||||
if off+1 > lenmsg {
|
||||
return lenmsg, labels, ErrBuf
|
||||
}
|
||||
|
||||
if bs == nil {
|
||||
bs = []byte(s)
|
||||
}
|
||||
|
||||
// check for \DDD
|
||||
if i+3 < ls && isDigit(bs[i+1]) && isDigit(bs[i+2]) && isDigit(bs[i+3]) {
|
||||
bs[i] = dddToByte(bs[i+1:])
|
||||
|
|
Loading…
Reference in New Issue