From 538d9e8b2df0a4bfb1e3d3ca5749a4664816eb1f Mon Sep 17 00:00:00 2001 From: Albert S Date: Mon, 5 Nov 2018 10:46:06 +0100 Subject: [PATCH] Parser: Fix segfault in command extraction --- parser.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parser.cpp b/parser.cpp index 60daf5c..a3e9849 100644 --- a/parser.cpp +++ b/parser.cpp @@ -71,7 +71,10 @@ std::string Parser::extractCommand(std::string cmdname, std::string content) con if(std::regex_match(content, match, reg)) { - return match.str(2); + if(match.size() > 1) + { + return match.str(2); + } } return ""; }