From f7742219f41dcd206b5e81b6b4aa2ca020a69df9 Mon Sep 17 00:00:00 2001 From: varconst Date: Tue, 2 Mar 2021 15:04:37 -0500 Subject: [PATCH] Initial commit --- Firestore/core/src/local/leveldb_persistence.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Firestore/core/src/local/leveldb_persistence.cc b/Firestore/core/src/local/leveldb_persistence.cc index c9aaae89d2d..b2612f489d7 100644 --- a/Firestore/core/src/local/leveldb_persistence.cc +++ b/Firestore/core/src/local/leveldb_persistence.cc @@ -196,7 +196,9 @@ StatusOr LevelDbPersistence::CalculateByteSize() { int64_t file_size = maybe_size.ValueOrDie(); count += file_size; - if (count < old_count || count > std::numeric_limits::max()) { + auto max_signed_value = + static_cast(std::numeric_limits::max()); + if (count < old_count || count > max_signed_value) { return Status(Error::kErrorOutOfRange, "Failed to size LevelDB: count overflowed"); }