From 22f00b0b60154f97da5785fa76763cb7c0f547bf Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Sat, 19 Dec 2020 13:06:01 +0100 Subject: [PATCH] Check `decratio` value range --- src/dwarfs.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/dwarfs.cpp b/src/dwarfs.cpp index 0aa3d5aa..dea29d4b 100644 --- a/src/dwarfs.cpp +++ b/src/dwarfs.cpp @@ -650,6 +650,11 @@ int run_dwarfs(int argc, char* argv[]) { return 1; } + if (s_opts.decompress_ratio < 0.0 || s_opts.decompress_ratio > 1.0) { + std::cerr << "error: decratio must be between 0.0 and 1.0" << std::endl; + return 1; + } + if (!s_opts.seen_mountpoint) { usage(s_opts.progname); }