diff --git a/mfer/gpg.go b/mfer/gpg.go index c587b2e..943f102 100644 --- a/mfer/gpg.go +++ b/mfer/gpg.go @@ -100,7 +100,7 @@ func gpgExtractPubKeyFingerprint(pubKey []byte) (string, error) { if err != nil { return "", fmt.Errorf("failed to create temp dir: %w", err) } - defer os.RemoveAll(tmpDir) + defer func() { _ = os.RemoveAll(tmpDir) }() // Set restrictive permissions if err := os.Chmod(tmpDir, 0o700); err != nil { @@ -158,7 +158,7 @@ func gpgVerify(data, signature, pubKey []byte) error { if err != nil { return fmt.Errorf("failed to create temp dir: %w", err) } - defer os.RemoveAll(tmpDir) + defer func() { _ = os.RemoveAll(tmpDir) }() // Set restrictive permissions if err := os.Chmod(tmpDir, 0o700); err != nil { diff --git a/mfer/gpg_test.go b/mfer/gpg_test.go index 97f72e2..badc8ca 100644 --- a/mfer/gpg_test.go +++ b/mfer/gpg_test.go @@ -34,15 +34,15 @@ func testGPGEnv(t *testing.T) (GPGKeyID, func()) { // Save original GNUPGHOME and set new one origGPGHome := os.Getenv("GNUPGHOME") - os.Setenv("GNUPGHOME", gpgHome) + require.NoError(t, os.Setenv("GNUPGHOME", gpgHome)) cleanup := func() { if origGPGHome == "" { - os.Unsetenv("GNUPGHOME") + _ = os.Unsetenv("GNUPGHOME") } else { - os.Setenv("GNUPGHOME", origGPGHome) + _ = os.Setenv("GNUPGHOME", origGPGHome) } - os.RemoveAll(gpgHome) + _ = os.RemoveAll(gpgHome) } // Generate a test key with no passphrase diff --git a/mfer/scanner_test.go b/mfer/scanner_test.go index 55bc462..0cbdfe3 100644 --- a/mfer/scanner_test.go +++ b/mfer/scanner_test.go @@ -352,8 +352,8 @@ func TestIsHiddenPath(t *testing.T) { {"/absolute/.hidden", true}, {"./relative", false}, // path.Clean removes leading ./ {"a/b/c/.d/e", true}, - {".", false}, // current directory is not hidden - {"/", false}, // root is not hidden + {".", false}, // current directory is not hidden + {"/", false}, // root is not hidden } for _, tt := range tests {