Fix and optimize bitset index for case when key is empty
This patch fixes out of bounds memory access in bit_iterator_init for size == 0. The patch also optimizes bitset/index library to skip useless iterations over empty keys. Closes #425
Showing
- include/lib/bit/bit.h 5 additions, 0 deletionsinclude/lib/bit/bit.h
- include/lib/bitset/index.h 1 addition, 2 deletionsinclude/lib/bitset/index.h
- src/lib/bitset/index.c 13 additions, 18 deletionssrc/lib/bitset/index.c
- test/unit/bit.c 17 additions, 0 deletionstest/unit/bit.c
- test/unit/bit.result 2 additions, 0 deletionstest/unit/bit.result
Loading
Please register or sign in to comment