From a1beb2893dcd6f6bb59a4d11b17758655fbe32bc Mon Sep 17 00:00:00 2001 From: surtur Date: Wed, 26 Jan 2022 22:59:37 +0100 Subject: [PATCH] generator: make sure not to return data unseeded --- generator.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/generator.cpp b/generator.cpp index 70fa51d..01c0e39 100644 --- a/generator.cpp +++ b/generator.cpp @@ -138,6 +138,9 @@ auto Generator::generate_blocks(unsigned int k_blocks) -> std::string { std::lock_guard lg(mtx); assert((G.ctr != 0) && "Counter is not 0, generator has been seeded"); + if (!this->is_seeded()) { + throw std::logic_error("G.ctr == 0, generator has not been seeded!"); + } std::string r{""}; while (k_blocks--) {