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 616be5b commit 20b7215Copy full SHA for 20b7215
ext/random/random.c
@@ -612,7 +612,7 @@ static uint64_t user_generate(void *state) {
612
if (size > 0) {
613
/* Endianness safe copy */
614
for (i = 0; i < size; i++) {
615
- result += (unsigned char) Z_STRVAL(retval)[i] << 8 * i;
+ result += ((uint64_t) (unsigned char) Z_STRVAL(retval)[i]) << (8 * i);
616
}
617
} else {
618
result = 0;
0 commit comments