diff --git a/wincred/wincred.go b/wincred/wincred.go index 895d62dc..91b390fc 100644 --- a/wincred/wincred.go +++ b/wincred/wincred.go @@ -16,12 +16,14 @@ type Wincred struct{} // Add adds new credentials to the windows credentials manager. func (h Wincred) Add(creds *credentials.Credentials) error { - credsLabels := []byte(credentials.CredsLabel) g := winc.NewGenericCredential(creds.ServerURL) g.UserName = creds.Username g.CredentialBlob = []byte(creds.Secret) g.Persist = winc.PersistLocalMachine - g.Attributes = []winc.CredentialAttribute{{Keyword: "label", Value: credsLabels}} + g.Attributes = append(g.Attributes, winc.CredentialAttribute{ + Keyword: "label", + Value: []byte(credentials.CredsLabel), + }) return g.Write() }