Skip to content

Commit 72bc55d

Browse files
committed
[fix] op precedence in seed mixing (XOR applied to all)
1 parent 9a54b42 commit 72bc55d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/main/java/org/jruby/ext/openssl/Random.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ private static void seedImpl(ThreadContext context, final RubyModule Random, fin
333333
if ( l >= 4 ) {
334334
s = (seed[0] << 24) | (seed[1] << 16) | (seed[2] << 8) | seed[3];
335335
if ( l >= 8 ) {
336-
s = s ^ (seed[l-4] << 24) | (seed[l-3] << 16) | (seed[l-2] << 8) | seed[l-1];
336+
s = s ^ ((seed[l-4] << 24) | (seed[l-3] << 16) | (seed[l-2] << 8) | seed[l-1]);
337337
}
338338
holder.seedPlainRandom(s);
339339
}

0 commit comments

Comments
 (0)