From 6ffb5630844db2a7074258bd95609efa5edd73c2 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Sun, 29 Oct 2023 12:55:07 +0100 Subject: imgtool: check for unrecognized options (#11671) --- src/tools/imgtool/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tools/imgtool/main.cpp b/src/tools/imgtool/main.cpp index 8dd6affbc43..9777a8b35f8 100644 --- a/src/tools/imgtool/main.cpp +++ b/src/tools/imgtool/main.cpp @@ -115,6 +115,9 @@ static int parse_options(int argc, char *argv[], int minunnamed, int maxunnamed, goto error; /* Too few unnamed */ util::option_resolution::entry *entry = resolution->find(name); + if (entry == nullptr) + goto error; /* Unknown option */ + if (entry->option_type() == util::option_guide::entry::option_type::ENUM_BEGIN) { const util::option_guide::entry *enum_value; -- cgit v1.2.3