X-Git-Url: https://git.distorted.org.uk/~mdw/zone/blobdiff_plain/1a339c77202274463e6150bea957ddf53b800815..db43369d61d700b1d0100998a2d9ecefe28ff8d4:/addr-family-ipv6.lisp diff --git a/addr-family-ipv6.lisp b/addr-family-ipv6.lisp index e9dd1aa..ae886c2 100644 --- a/addr-family-ipv6.lisp +++ b/addr-family-ipv6.lisp @@ -168,7 +168,7 @@ (incf i) (when (>= i end) (return)) (write-char #\: out)))))) - (cond ((null best-start) + (cond ((< best-length 2) (chunk 0 8)) ((and (= best-start 0) (or (and (= best-length 5) @@ -206,6 +206,7 @@ (defmethod reverse-domain-component-width ((ipaddr ip6addr)) 4) (defmethod reverse-domain-radix ((ipaddr ip6addr)) 16) -(defmethod reverse-domain-suffix ((ipaddr ip6addr)) "ip6.arpa") +(defmethod reverse-domain-suffix ((ipaddr ip6addr)) + (make-domain-name :labels (list "arpa" "ip6") :absolutep t)) ;;;----- That's all, folks --------------------------------------------------