On Tue, 16 Sep 2025 01:07:18 GMT, Shawn M Emery <[email protected]> wrote:

> The JVM will crash when given a zero byte seed length for 
> SecureRandom.generateSeed() while using the Window's PRNG.  The solution is 
> to first check to see if the seed is null or not and if null then generate a 
> zero length byte array.  This may be odd but this mimics the same behavior in 
> other operating systems such as MacOS and Linux.
> 
> The new unit test case* provided with this PR replicates the issue before the 
> fix and is confirmed not to replicate the issue after the proposed fix.
> 
> * The TestStrong.java unit test code is a contribution from @jaikiran, thank 
> you!

This pull request has now been integrated.

Changeset: 360b6af1
Author:    Shawn M Emery <[email protected]>
Committer: Jaikiran Pai <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/360b6af1b1c39e6d3a01c4a32473cf007ed632c6
Stats:     50 lines in 2 files changed: 48 ins; 0 del; 2 mod

8364657: Crash for SecureRandom.generateSeed(0) on Windows x86-64

Co-authored-by: Jaikiran Pai <[email protected]>
Reviewed-by: weijun, jpai

-------------

PR: https://git.openjdk.org/jdk/pull/27302

Reply via email to