mirror of
https://github.com/cloudflare/redoctober.git
synced 2026-09-19 14:14:13 +00:00
Let encrypt and decrypt be called by non-admins.
This commit is contained in:
+2
-2
@@ -191,7 +191,7 @@ func Summary(jsonIn []byte) ([]byte, error) {
|
||||
return jsonStatusError(errors.New("Vault is not created yet"))
|
||||
}
|
||||
|
||||
if err := validateAdmin(s.Name, s.Password); err != nil {
|
||||
if err := validateUser(s.Name, s.Password); err != nil {
|
||||
log.Printf("Error validating admin status of %s: %s", s.Name, err)
|
||||
return jsonStatusError(err)
|
||||
}
|
||||
@@ -267,7 +267,7 @@ func Encrypt(jsonIn []byte) ([]byte, error) {
|
||||
return jsonStatusError(err)
|
||||
}
|
||||
|
||||
if err := validateAdmin(s.Name, s.Password); err != nil {
|
||||
if err := validateUser(s.Name, s.Password); err != nil {
|
||||
log.Println("Error validating admin status", err)
|
||||
return jsonStatusError(err)
|
||||
}
|
||||
|
||||
+2
-2
@@ -352,7 +352,7 @@ func TestEncryptDecrypt(t *testing.T) {
|
||||
t.Fatalf("Error in summary, %v", sum.Status)
|
||||
}
|
||||
|
||||
// Encrypt with non-admin (fail)
|
||||
// Encrypt with non-admin
|
||||
respJson, err = Encrypt(encryptJson)
|
||||
if err != nil {
|
||||
t.Fatalf("Error in encrypt, %v", err)
|
||||
@@ -361,7 +361,7 @@ func TestEncryptDecrypt(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatalf("Error in encrypt, %v", err)
|
||||
}
|
||||
if s.Status == "ok" {
|
||||
if s.Status != "ok" {
|
||||
t.Fatalf("Error in encrypt, %v", s.Status)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user