diff --git a/include/bitcoin/database/impl/primitives/head.ipp b/include/bitcoin/database/impl/primitives/head.ipp index 4d9b8230..407e01ff 100644 --- a/include/bitcoin/database/impl/primitives/head.ipp +++ b/include/bitcoin/database/impl/primitives/head.ipp @@ -70,6 +70,8 @@ bool CLASS::create() NOEXCEPT const auto allocation = size(); const auto start = file_.allocate(allocation); + + // This guards addition overflow in file_.get (start must be valid). if (start == storage::eof) return false;