commit | 68902462591dcc25b9ff56e4d51d4a54a9ccacfa | [log] [tgz] |
---|---|---|
author | Keisuke Kuroyanagi <ksk@google.com> | Fri Feb 14 12:37:03 2014 +0900 |
committer | Keisuke Kuroyanagi <ksk@google.com> | Fri Feb 14 12:37:03 2014 +0900 |
tree | 391c4578d21880d4209048ad93bf26f2370301af | |
parent | a000a32c8094d0dec453b0cebf748a089b0ad39a [diff] |
Fix reading uninitialized memory in BloomFilter. Bug: 12967899 Change-Id: I180b9d728c887c480b6d956bbc4599079c1c359f
diff --git a/native/jni/src/suggest/core/dictionary/bloom_filter.h b/native/jni/src/suggest/core/dictionary/bloom_filter.h index 5f97004..e22c3ae 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 @@ public: BloomFilter() { ASSERT(BIGRAM_FILTER_BYTE_SIZE * 8 >= BIGRAM_FILTER_MODULO); + memset(mFilter, 0, sizeof(mFilter)); } // TODO: uint32_t position