From 5c171c800c8fc2cadecf0573c2a5b556ac4d08da Mon Sep 17 00:00:00 2001 From: Jimmy Cuadra Date: Tue, 28 Jul 2020 03:32:22 -0700 Subject: [PATCH] Don't swallow potential errors from os.Stat. --- age/keysource.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/age/keysource.go b/age/keysource.go index 1cb82859c..cd3e824de 100644 --- a/age/keysource.go +++ b/age/keysource.go @@ -92,12 +92,12 @@ func (key *MasterKey) Decrypt() ([]byte, error) { _, err := os.Stat(path) - if os.IsNotExist(err) { - return nil, fmt.Errorf("no private key found at %s", path) - } - file, err := os.Open(path) + if err != nil { + return nil, fmt.Errorf("no private key found at %s: %s", path, err) + } + defer file.Close() scanner := bufio.NewScanner(file)