Mercurial > repos > blastem
diff hash.c @ 2346:0111c8344477
Fix some issues identified by asan/ubsan
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 07 Oct 2023 18:04:35 -0700 |
parents | 5ceb316c479a |
children |
line wrap: on
line diff
--- a/hash.c Fri Oct 06 00:20:37 2023 -0700 +++ b/hash.c Sat Oct 07 18:04:35 2023 -0700 @@ -26,7 +26,7 @@ memcpy(state, hash, sizeof(state)); for (uint32_t src = 0; src < 64; src += 4) { - w[src >> 2] = chunk[src] << 24 | chunk[src+1] << 16 | chunk[src+2] << 8 | chunk[src+3]; + w[src >> 2] = ((uint32_t)chunk[src]) << 24 | chunk[src+1] << 16 | chunk[src+2] << 8 | chunk[src+3]; } for (uint32_t cur = 16; cur < 80; cur++) {