From 6c6489f7b318c7268764874d5668552bf36ca4ea Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Tue, 20 Jul 2021 12:48:24 +0200 Subject: [PATCH] pps_ts: avoid nullptr dereference --- lib/hooks/pps_ts.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/hooks/pps_ts.cpp b/lib/hooks/pps_ts.cpp index 8a20726cf..423320a01 100644 --- a/lib/hooks/pps_ts.cpp +++ b/lib/hooks/pps_ts.cpp @@ -103,12 +103,14 @@ public: period = 1.0 / fSmps; - if (!strcmp(mode_str, "simple")) - mode = Mode::SIMPLE; - else if (!strcmp(mode_str, "horizon")) - mode = Mode::HORIZON; - else - throw ConfigError(json, "node-config-hook-pps_ts-mode", "Unsupported mode: {}", mode_str); + if (mode_str) { + if (!strcmp(mode_str, "simple")) + mode = Mode::SIMPLE; + else if (!strcmp(mode_str, "horizon")) + mode = Mode::HORIZON; + else + throw ConfigError(json, "node-config-hook-pps_ts-mode", "Unsupported mode: {}", mode_str); + } state = State::PARSED; }