From 4f2385db4b3d4171fff841594f8c591703e84b0f Mon Sep 17 00:00:00 2001 From: Niall Sheridan Date: Mon, 6 Aug 2018 00:21:11 +0100 Subject: Unexport store implementations Return an error if the store isn't known, instead of defaulting to a mem store --- server/store/store.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'server/store/store.go') diff --git a/server/store/store.go b/server/store/store.go index 4edb446..4863ff0 100644 --- a/server/store/store.go +++ b/server/store/store.go @@ -2,6 +2,7 @@ package store import ( "encoding/json" + "fmt" "time" "golang.org/x/crypto/ssh" @@ -15,11 +16,11 @@ import ( func New(c config.Database) (CertStorer, error) { switch c["type"] { case "mysql", "sqlite": - return NewSQLStore(c) + return newSQLStore(c) case "mem": - return NewMemoryStore(), nil + return newMemoryStore(), nil } - return NewMemoryStore(), nil + return nil, fmt.Errorf("unable to create store with driver %s", c["type"]) } // CertStorer records issued certs in a persistent store for audit and -- cgit v1.2.3