mirror of
https://github.com/soypat/lneto.git
synced 2026-08-27 09:59:04 +00:00
major ARP Handler refactor; DNS improvements; bridge example rework
This commit is contained in:
+6
-1
@@ -386,10 +386,15 @@ func MustNewName(s string) Name {
|
||||
return name
|
||||
}
|
||||
|
||||
var emptyDomain = []byte{0}
|
||||
|
||||
// NewName parses a domain name and returns a new Name.
|
||||
func NewName(domain string) (Name, error) {
|
||||
if domain == "" {
|
||||
return Name{}, errEmptyDomainName
|
||||
}
|
||||
if len(domain) == 1 && domain[0] == '.' {
|
||||
return Name{data: []byte{0}}, nil
|
||||
return Name{data: emptyDomain}, nil
|
||||
}
|
||||
var name Name
|
||||
for len(domain) > 0 {
|
||||
|
||||
Reference in New Issue
Block a user