mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-04-22 01:10:46 +02:00
dbus-hash: Fix RANDOM_INDEX signed-integer-overflow on 32-bit
Found by compiling with clang -fsanitize=signed-integer-overflow etc and running dbus-daemon on armv7. Signed-off-by: Jami Kettunen <jami.kettunen@protonmail.com>
This commit is contained in:
parent
1f5affa322
commit
f10e92244a
1 changed files with 1 additions and 1 deletions
|
|
@ -127,7 +127,7 @@
|
|||
*
|
||||
*/
|
||||
#define RANDOM_INDEX(table, i) \
|
||||
(((((intptr_t) (i))*1103515245) >> (table)->down_shift) & (table)->mask)
|
||||
(((((uintptr_t) (i))*1103515245) >> (table)->down_shift) & (table)->mask)
|
||||
|
||||
/**
|
||||
* Initial number of buckets in hash table (hash table statically
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue