mirror of
https://github.com/coredns/coredns.git
synced 2025-10-28 16:54:15 -04:00
plugin/autopath: Don't panic on empty token (#5169)
* dont panic on empty token Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
This commit is contained in:
@@ -2,6 +2,7 @@ package autopath
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"github.com/coredns/caddy"
|
||||
"github.com/coredns/coredns/core/dnsserver"
|
||||
@@ -50,7 +51,7 @@ func autoPathParse(c *caddy.Controller) (*AutoPath, string, error) {
|
||||
return ap, "", fmt.Errorf("no resolv-conf specified")
|
||||
}
|
||||
resolv := zoneAndresolv[len(zoneAndresolv)-1]
|
||||
if resolv[0] == '@' {
|
||||
if strings.HasPrefix(resolv, "@") {
|
||||
mw = resolv[1:]
|
||||
} else {
|
||||
// assume file on disk
|
||||
|
||||
@@ -33,6 +33,7 @@ func TestSetupAutoPath(t *testing.T) {
|
||||
// negative
|
||||
{`autopath kubernetes`, true, "", "", nil, "open kubernetes: no such file or directory"},
|
||||
{`autopath`, true, "", "", nil, "no resolv-conf"},
|
||||
{`autopath ""`, true, "", "", nil, "no such file"},
|
||||
}
|
||||
|
||||
for i, test := range tests {
|
||||
|
||||
Reference in New Issue
Block a user