plugin/kubernetes: PTR/A reverse query corner cases (#1551)

* better handle non PTR rev zone qrys

* vice versa

* tests

* comment typo

* much cleaner
This commit is contained in:
Chris O'Haver
2018-02-28 10:53:12 -05:00
committed by Miek Gieben
parent 3c31011ced
commit 395b614349
4 changed files with 56 additions and 2 deletions

View File

@@ -29,6 +29,11 @@ func ExtractAddressFromReverse(reverseName string) string {
return f(strings.Split(search, "."))
}
// IsReverse returns true if name is in a reverse zone
func IsReverse(name string) bool {
return strings.HasSuffix(name, v4arpaSuffix) || strings.HasSuffix(name, v6arpaSuffix)
}
func reverse(slice []string) string {
for i := 0; i < len(slice)/2; i++ {
j := len(slice) - i - 1