Fix bug in pki.Index

Fail instead of returning an incorrect index when serverName is
not contained in pki.ServerOrder.
This commit is contained in:
David Lazar 2015-12-05 20:21:24 -05:00
parent 35a3d4ece2
commit ec8f5beeaf
1 changed files with 4 additions and 5 deletions

9
pki.go
View File

@ -66,14 +66,13 @@ func (pki *PKI) LastServer() string {
}
func (pki *PKI) Index(serverName string) int {
var i int
var s string
for i, s = range pki.ServerOrder {
for i, s := range pki.ServerOrder {
if s == serverName {
break
return i
}
}
return i
log.Fatalf("pki.Index: server %q not found", serverName)
return -1
}
func (pki *PKI) NextServer(serverName string) string {