summaryrefslogtreecommitdiffstats
path: root/common/storage_lmdb.cpp
diff options
context:
space:
mode:
authorAaron Seigo <aseigo@kde.org>2014-12-15 07:48:54 +0100
committerAaron Seigo <aseigo@kde.org>2014-12-15 07:48:54 +0100
commit9cf2db435768b4917e9d322df2366fbdf478cc58 (patch)
tree1da457fdda821558551472794f6705b63eb5d5a1 /common/storage_lmdb.cpp
parent3bea7e1ae1e102b0f06231626fd768f795d46db8 (diff)
downloadsink-9cf2db435768b4917e9d322df2366fbdf478cc58.tar.gz
sink-9cf2db435768b4917e9d322df2366fbdf478cc58.zip
avoid integer overflow ... at least on 64 bit.
Diffstat (limited to 'common/storage_lmdb.cpp')
-rw-r--r--common/storage_lmdb.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/storage_lmdb.cpp b/common/storage_lmdb.cpp
index 2c4410b..b9a007d 100644
--- a/common/storage_lmdb.cpp
+++ b/common/storage_lmdb.cpp
@@ -52,7 +52,8 @@ Storage::Private::Private(const QString &s, const QString &n, AccessMode m)
52 mdb_env_close(env); 52 mdb_env_close(env);
53 env = 0; 53 env = 0;
54 } else { 54 } else {
55 const size_t dbSize = 10485760 * 100; //10MB * 100 55 //FIXME: dynamic resize
56 const size_t dbSize = (size_t)10485760 * (size_t)100 * (size_t)80; //10MB * 800
56 mdb_env_set_mapsize(env, dbSize); 57 mdb_env_set_mapsize(env, dbSize);
57 } 58 }
58 } 59 }