ghash: Fix out-of-range use of signed integer

We were mistakenly shifting a signed int literal by up to 31 places.
Specify unsigned int instead.

Closes #1570
This commit is contained in:
Hans Petter Jansson 2018-10-12 13:09:39 +02:00
parent 603fb5958d
commit d3074a748f

View File

@ -691,7 +691,7 @@ get_status_bit (const guint32 *bitmap, guint index)
static inline void
set_status_bit (guint32 *bitmap, guint index)
{
bitmap[index / 32] |= 1 << (index % 32);
bitmap[index / 32] |= 1U << (index % 32);
}
/* By calling dedicated resize functions for sets and maps, we avoid 2x