From 5f90a80fe3c1578d2baa2d557bf1483d090685d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20B=C3=A1lint=20Misius?= Date: Thu, 15 Jul 2021 21:05:24 +0200 Subject: [PATCH] Disallow GOL rulesets with no B states --- src/simulation/GOLString.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/simulation/GOLString.cpp b/src/simulation/GOLString.cpp index 405255de3..859bd0ed4 100644 --- a/src/simulation/GOLString.cpp +++ b/src/simulation/GOLString.cpp @@ -13,6 +13,10 @@ int ParseGOLString(const String &value) { begin |= 1U << (it[0] - '0'); } + if (!begin) + { + return -1; + } // Must have a /S immediately afterwards if (it < value.end() - 1 && it[0] == '/' && it[1] == 'S')