]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
Add assertion indicating valid range of rank_in_mask's bit param
authorAlex Coyte <a.coyte@intel.com>
Thu, 11 Aug 2016 03:04:26 +0000 (13:04 +1000)
committerMatthew Barr <matthew.barr@intel.com>
Mon, 22 Aug 2016 06:03:47 +0000 (16:03 +1000)
Coverity CID 141632

src/nfa/limex_dump.cpp

index 2c215feb46e3b8e6e78d549101fb47054a84a698..c52adc4674ebf5a9415bf1f88999ebff5d711495 100644 (file)
@@ -83,6 +83,8 @@ void dumpMask(FILE *f, const char *name, const u8 *mask, u32 mask_bits) {
 template<typename mask_t>
 static
 u32 rank_in_mask(mask_t mask, u32 bit) {
+    assert(bit < 8 * sizeof(mask));
+
     u32 chunks[sizeof(mask)/sizeof(u32)];
     memcpy(chunks, &mask, sizeof(mask));
     u32 base_rank = 0;