We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c25b1a7 commit d057458Copy full SHA for d057458
ext/sodium/libsodium.c
@@ -3405,7 +3405,8 @@ PHP_FUNCTION(sodium_pad)
3405
for (j = 0U; j <= xpadded_len; j++) {
3406
ZSTR_VAL(padded)[j] = unpadded[i];
3407
k -= st;
3408
- st = (~(((((k >> 48) | (k >> 32) | (k >> 16) | k) & 0xffff) - 1U) >> 16)) & 1U;
+ st = (size_t) (~(((( (((uint64_t) k) >> 48) | (((uint64_t) k) >> 32) |
3409
+ (k >> 16) | k) & 0xffff) - 1U) >> 16)) & 1U;
3410
i += st;
3411
}
3412
#if SODIUM_LIBRARY_VERSION_MAJOR > 9 || (SODIUM_LIBRARY_VERSION_MAJOR == 9 && SODIUM_LIBRARY_VERSION_MINOR >= 6)
0 commit comments