Skip to content

Commit 07f3191

Browse files
committed
linting
1 parent 2352969 commit 07f3191

File tree

4 files changed

+16
-10
lines changed

4 files changed

+16
-10
lines changed

cmd/enpasscli/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ func assembleVaultAccessData(logger *logrus.Logger, args *Args, store *unlock.Se
213213
}
214214

215215
func initializeStore(logger *logrus.Logger, args *Args) *unlock.SecureStore {
216-
vaultPath, err := filepath.EvalSymlinks(*args.vaultPath)
216+
vaultPath, _ := filepath.EvalSymlinks(*args.vaultPath)
217217
store, err := unlock.NewSecureStore(filepath.Base(vaultPath), logger.Level)
218218
if err != nil {
219219
logger.WithError(err).Fatal("could not create store")

pkg/enpass/vault_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ const (
1313

1414
func TestVault_Initialize(t *testing.T) {
1515
vault, err := NewVault(vaultPath, logrus.ErrorLevel)
16-
defer vault.Close()
1716
if err != nil {
1817
t.Errorf("vault initialization failed: %+v", err)
1918
}
19+
defer vault.Close()
2020
accessData := &VaultAccessData{Password: testPassword}
2121
if err := vault.Open(accessData); err != nil {
2222
t.Errorf("opening vault failed: %+v", err)
@@ -25,10 +25,10 @@ func TestVault_Initialize(t *testing.T) {
2525

2626
func TestVault_GetEntries(t *testing.T) {
2727
vault, err := NewVault(vaultPath, logrus.ErrorLevel)
28-
defer vault.Close()
2928
if err != nil {
3029
t.Errorf("vault initialization failed: %+v", err)
3130
}
31+
defer vault.Close()
3232
accessData := &VaultAccessData{Password: testPassword}
3333
if err := vault.Open(accessData); err != nil {
3434
t.Errorf("opening vault failed: %+v", err)

pkg/unlock/aes256gcm.go

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ const (
1717
minKdfIterCount = 10000
1818
)
1919

20-
func generateRandom(bytes int) []byte {
20+
func generateRandom(bytes int) ([]byte, error) {
2121
generated := make([]byte, bytes)
22-
rand.Read(generated)
23-
return generated
22+
_, err := rand.Read(generated)
23+
return generated, err
2424
}
2525

2626
func sha256sum(data []byte) []byte {
@@ -44,13 +44,19 @@ func createCipherGCM(key []byte) (cipher.AEAD, error) {
4444
}
4545

4646
func encrypt(passphrase []byte, plaintext []byte, kdfIterCount int) ([]byte, error) {
47-
salt := generateRandom(bytesSalt)
47+
salt, err := generateRandom(bytesSalt)
48+
if err != nil {
49+
return nil, err
50+
}
4851
key := deriveKey(passphrase, salt, kdfIterCount)
4952
aesgcm, err := createCipherGCM(key)
5053
if err != nil {
5154
return nil, err
5255
}
53-
iv := generateRandom(bytesIV)
56+
iv, err := generateRandom(bytesIV)
57+
if err != nil {
58+
return nil, err
59+
}
5460
ciphertext := aesgcm.Seal(nil, iv, plaintext, nil)
5561
data := append(ciphertext, salt...)
5662
data = append(iv, data...)

pkg/unlock/securestore.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func (store *SecureStore) Read() ([]byte, error) {
6969
}
7070
store.logger.Debug("reading store data")
7171
data, _ := os.ReadFile(store.file.Name())
72-
if data == nil || len(data) == 0 {
72+
if len(data) == 0 {
7373
return nil, nil // nothing to read
7474
}
7575
store.logger.Debug("decrypting store data")
@@ -80,7 +80,7 @@ func (store *SecureStore) Read() ([]byte, error) {
8080
if err != nil {
8181
return nil, err
8282
}
83-
store.wasReadSuccessfully = (dbKey != nil && len(dbKey) > 0)
83+
store.wasReadSuccessfully = (len(dbKey) > 0)
8484
return dbKey, nil
8585
}
8686

0 commit comments

Comments
 (0)