From 469c99fb51efd3f71010bf32ef17dda86368c974 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Wed, 15 Jul 2026 09:20:19 +0900 Subject: [PATCH] key: decrypt with the password as argument never read the ncryptsec from stdin, it was decrypting an empty string. --- key.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/key.go b/key.go index fe5a6a0..fd33b5e 100644 --- a/key.go +++ b/key.go @@ -173,7 +173,8 @@ var decryptKey = &cli.Command{ } } else { password = c.Args().Get(0) - for ncryptsec := range getStdinLinesOrArgumentsFromSlice([]string{ncryptsec}) { + // the ncryptsec codes come from stdin + for ncryptsec := range getStdinLinesOrArgumentsFromSlice(nil) { sk, err := nip49.Decrypt(ncryptsec, password) if err != nil { ctx = lineProcessingError(ctx, "failed to decrypt: %s", err) @@ -181,6 +182,7 @@ var decryptKey = &cli.Command{ } stdout(sk.Hex()) } + exitIfLineProcessingError(ctx) return nil } default: