mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
pvimg: info: Warn when the SE header has not been verified
Add a warning to notify the user when the Secure Execution (SE) header is present but its integrity and authenticity has not been verified. This makes the lack of validation explicit and helps avoid unintended use of untrusted data. Reviewed-by: Steffen Eiden <seiden@linux.ibm.com> Signed-off-by: Marc Hartmayer <marc@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
committed by
Jan Höppner
parent
19995638e9
commit
48c8fc8321
@@ -5,7 +5,7 @@
|
||||
use std::io::Write;
|
||||
|
||||
use anyhow::Result;
|
||||
use log::info;
|
||||
use log::{info, warn};
|
||||
use pv::{
|
||||
misc::{open_file, read_file},
|
||||
request::SymKey,
|
||||
@@ -32,6 +32,7 @@ pub fn info(opt: &InfoArgs) -> Result<OwnExitCode> {
|
||||
SymKey::try_from_data(hdr.key_type(), read_file(key_path, "Reading key")?.into())?;
|
||||
serde_json::to_writer_pretty(&mut output, &hdr.decrypt(&key)?)?;
|
||||
} else {
|
||||
warn!("WARNING: The Secure Execution header integrity and authenticity was not verified. Specify '--hdr-key' to authenticate it. Do not trust the data without verification.");
|
||||
serde_json::to_writer_pretty(&mut output, &hdr)?;
|
||||
}
|
||||
writeln!(output)?;
|
||||
|
||||
Reference in New Issue
Block a user