diff options
author | Nora Widdecke <nora@sequoia-pgp.org> | 2022-05-02 16:57:24 +0200 |
---|---|---|
committer | Nora Widdecke <nora@sequoia-pgp.org> | 2022-06-17 14:16:47 +0200 |
commit | d5e2f0f3219652914eca08cba2a61a5f556d3a48 (patch) | |
tree | ceffb7540c4eeffcb1b2e371c0a00f31d2eb91e7 | |
parent | 30b109f0dda7c6fa3a752b70edb8c2c6220cbfac (diff) |
sq: Improve error message for --session-key.
- Add context to error if parsing the `--session key` argument to `sq
packet dump` failed.
-rw-r--r-- | sq/src/sq.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sq/src/sq.rs b/sq/src/sq.rs index 87a476f6..4305f164 100644 --- a/sq/src/sq.rs +++ b/sq/src/sq.rs @@ -662,7 +662,11 @@ fn main() -> Result<()> { config.create_or_stdout_unsafe(m.value_of("output"))?; let session_key: Option<openpgp::crypto::SessionKey> = if let Some(sk) = m.value_of("session-key") { - Some(hex::decode_pretty(sk)?.into()) + let dsk = hex::decode_pretty(sk).with_context(|| format!( + "Bad value passed to --session-key: {:?}", + sk + ))?; + Some(dsk.into()) } else { None }; |