summaryrefslogtreecommitdiff
path: root/cmd/goaes/commands/decrypt.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/goaes/commands/decrypt.go')
-rw-r--r--cmd/goaes/commands/decrypt.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/cmd/goaes/commands/decrypt.go b/cmd/goaes/commands/decrypt.go
index 5077e8c..f5f5dba 100644
--- a/cmd/goaes/commands/decrypt.go
+++ b/cmd/goaes/commands/decrypt.go
@@ -3,6 +3,7 @@ package commands
import (
"context"
"encoding/gob"
+ "log/slog"
"os"
"github.com/nerdsec/goaes/internal"
@@ -17,7 +18,12 @@ func Decrypt(ctx context.Context, cmd *cli.Command) error {
if err != nil {
return err
}
- defer file.Close()
+ defer func() {
+ err := file.Close()
+ if err != nil {
+ slog.Error("failed to close file", "error", err)
+ }
+ }()
enc := gob.NewDecoder(file)
@@ -33,7 +39,10 @@ func Decrypt(ctx context.Context, cmd *cli.Command) error {
return err
}
- os.WriteFile(destination, plaintext, 0666)
+ err = os.WriteFile(destination, plaintext, 0666)
+ if err != nil {
+ return err
+ }
return nil
}