645645} while (0)
646646
647647#define HASH_JEN (key ,keylen ,hashv ) \
648- /* coverity[integer_overflow] - intentional wrapping in Jenkins hash */ \
649648do { \
650649 unsigned _hj_i,_hj_j,_hj_k; \
651650 unsigned const char *_hj_key=(unsigned const char*)(key); \
656655 _hj_i += (_hj_key[0] + ( (unsigned)_hj_key[1] << 8 ) \
657656 + ( (unsigned)_hj_key[2] << 16 ) \
658657 + ( (unsigned)_hj_key[3] << 24 ) ); \
658+ /* coverity[overflow_const] - intentional wrapping in Jenkins hash */ \
659659 _hj_j += (_hj_key [4 ] + ( (unsigned )_hj_key [5 ] << 8 ) \
660660 + ( (unsigned )_hj_key [6 ] << 16 ) \
661661 + ( (unsigned )_hj_key [7 ] << 24 ) ); \
@@ -673,9 +673,13 @@ do {
673673 case 11 : hashv += ( (unsigned )_hj_key [10 ] << 24 ); /* FALLTHROUGH */ \
674674 case 10 : hashv += ( (unsigned )_hj_key [9 ] << 16 ); /* FALLTHROUGH */ \
675675 case 9 : hashv += ( (unsigned )_hj_key [8 ] << 8 ); /* FALLTHROUGH */ \
676+ /* coverity[overflow_const] - intentional wrapping in Jenkins hash */ \
676677 case 8 : _hj_j += ( (unsigned )_hj_key [7 ] << 24 ); /* FALLTHROUGH */ \
678+ /* coverity[overflow_const] - intentional wrapping in Jenkins hash */ \
677679 case 7 : _hj_j += ( (unsigned )_hj_key [6 ] << 16 ); /* FALLTHROUGH */ \
680+ /* coverity[overflow_const] - intentional wrapping in Jenkins hash */ \
678681 case 6 : _hj_j += ( (unsigned )_hj_key [5 ] << 8 ); /* FALLTHROUGH */ \
682+ /* coverity[overflow_const] - intentional wrapping in Jenkins hash */ \
679683 case 5 : _hj_j += _hj_key [4 ]; /* FALLTHROUGH */ \
680684 case 4 : _hj_i += ( (unsigned )_hj_key [3 ] << 24 ); /* FALLTHROUGH */ \
681685 case 3 : _hj_i += ( (unsigned )_hj_key [2 ] << 16 ); /* FALLTHROUGH */ \
0 commit comments