diff --git a/aperisolve/analyzers/openstego.py b/aperisolve/analyzers/openstego.py index fd33a0d..66e4316 100644 --- a/aperisolve/analyzers/openstego.py +++ b/aperisolve/analyzers/openstego.py @@ -49,6 +49,12 @@ class OpenStegoAnalyzer(SubprocessAnalyzer): """Process the stdout/stderr.""" return stderr + def process_error(self, stdout: str, stderr: str) -> str: + """Process the stderr.""" + if "OpenStego is a steganography application" in stderr: + return "OpenStego needs a password to work." + return stderr + def analyze_openstego(input_img: Path, output_dir: Path, password: str = "") -> None: """Analyze an image submission using openstego."""