From 1e632c0d1dd5449b6269f2469e26b2c1148533ea Mon Sep 17 00:00:00 2001 From: nikstur Date: Sat, 31 Dec 2022 02:57:01 +0100 Subject: [PATCH] lanzatool: add context to sbsing output failure --- rust/lanzatool/src/signature.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rust/lanzatool/src/signature.rs b/rust/lanzatool/src/signature.rs index 5f70ba0..b3f953a 100644 --- a/rust/lanzatool/src/signature.rs +++ b/rust/lanzatool/src/signature.rs @@ -3,7 +3,7 @@ use std::io::Write; use std::path::{Path, PathBuf}; use std::process::Command; -use anyhow::Result; +use anyhow::{Context, Result}; pub struct KeyPair { pub private_key: PathBuf, @@ -32,7 +32,9 @@ impl KeyPair { let output = Command::new("sbsign").args(&args).output()?; if !output.status.success() { - std::io::stderr().write_all(&output.stderr).unwrap(); + std::io::stderr() + .write_all(&output.stderr) + .context("Failed to write output of sbsign to stderr")?; return Err(anyhow::anyhow!( "Failed to sign file using sbsign with args `{:?}`", &args