Terminate raft_scenario input with four or more equal sign characters… (#4824)

This commit is contained in:
Markus Alexander Kuppe 2023-01-12 06:46:18 -08:00 коммит произвёл GitHub
Родитель 5d7d81a646
Коммит d19f163d36
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -67,7 +67,13 @@ int main(int argc, char** argv)
sregex_token_iterator(line.begin(), line.end(), delim, -1),
std::sregex_token_iterator()};
std::shared_ptr<std::vector<uint8_t>> data;
switch (shash(items[0].c_str()))
const std::string& in = items[0].c_str();
if (in.starts_with("===="))
{
// Terminate early if four or more '=' appear on a line.
return 0;
}
switch (shash(in))
{
case shash("nodes"):
assert(items.size() >= 2);