Browse Source

Updated validation for akeyless to catch invalid URLs and emtpy accessID name and keys

Signed-off-by: Idowu Emehinola <hydeenoble39@gmail.com>
Idowu Emehinola 4 years ago
parent
commit
1f40329385
1 changed files with 3 additions and 3 deletions
  1. 3 3
      pkg/provider/akeyless/akeyless.go

+ 3 - 3
pkg/provider/akeyless/akeyless.go

@@ -75,10 +75,10 @@ func (p *Provider) ValidateStore(store esv1beta1.GenericStore) error {
 	storeSpec := store.GetSpec()
 	akeylessSpec := storeSpec.Provider.Akeyless
 
-	akeylessGWApiURL := *akeylessSpec.AkeylessGWApiURL
+	akeylessGWApiURL := akeylessSpec.AkeylessGWApiURL
 
-	if akeylessGWApiURL != "" {
-		url, err := url.Parse(akeylessGWApiURL)
+	if akeylessGWApiURL != nil && *akeylessGWApiURL != "" {
+		url, err := url.Parse(*akeylessGWApiURL)
 		if err != nil {
 			return fmt.Errorf(errInvalidAkeylessURL)
 		}