diff options
author | 2014-02-13 20:00:33 -0800 | |
---|---|---|
committer | 2014-02-13 20:00:33 -0800 | |
commit | 2565eca5477c74cf2ee9f521132658ade25d584b (patch) | |
tree | 9a1d03014941ddfae1e49318f09dc48ff3ec8f61 | |
parent | b5111c4c8ad24fd70b77bbc219a73e737aa47481 (diff) | |
parent | a2c8e166e9d680ee0121f1e01c2f33305623c59d (diff) | |
download | latinime-2565eca5477c74cf2ee9f521132658ade25d584b.tar.gz latinime-2565eca5477c74cf2ee9f521132658ade25d584b.tar.xz latinime-2565eca5477c74cf2ee9f521132658ade25d584b.zip |
am a2c8e166: Merge "Fix reading uninitialized memory in BloomFilter."
* commit 'a2c8e166e9d680ee0121f1e01c2f33305623c59d':
Fix reading uninitialized memory in BloomFilter.
-rw-r--r-- | native/jni/src/suggest/core/dictionary/bloom_filter.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/native/jni/src/suggest/core/dictionary/bloom_filter.h b/native/jni/src/suggest/core/dictionary/bloom_filter.h index 5f9700486..e22c3ae5c 100644 --- a/native/jni/src/suggest/core/dictionary/bloom_filter.h +++ b/native/jni/src/suggest/core/dictionary/bloom_filter.h @@ -17,6 +17,7 @@ #ifndef LATINIME_BLOOM_FILTER_H #define LATINIME_BLOOM_FILTER_H +#include <cstring> #include <stdint.h> #include "defines.h" @@ -35,6 +36,7 @@ class BloomFilter { public: BloomFilter() { ASSERT(BIGRAM_FILTER_BYTE_SIZE * 8 >= BIGRAM_FILTER_MODULO); + memset(mFilter, 0, sizeof(mFilter)); } // TODO: uint32_t position |