From a92ca028b16c6dcf245bf9e8243830fac6213a16 Mon Sep 17 00:00:00 2001 From: SChernykh <15806605+SChernykh@users.noreply.github.com> Date: Sun, 4 Feb 2024 00:19:37 +0100 Subject: [PATCH] Exit early if command line is invalid --- src/p2pool.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/p2pool.cpp b/src/p2pool.cpp index 118e7e6..9ed851b 100644 --- a/src/p2pool.cpp +++ b/src/p2pool.cpp @@ -62,6 +62,13 @@ p2pool::p2pool(int argc, char* argv[]) LOGINFO(1, log::LightCyan() << VERSION); Params* p = new Params(argc, argv); + + if (!p->valid()) { + LOGERR(1, "Invalid or missing command line. Try \"p2pool --help\"."); + delete p; + throw std::exception(); + } + m_params = p; #ifdef WITH_UPNP