RFR: 8155191: SunPKCS11's SecureRandom#nextBytes(byte[]) accepts null argument

Valerie Peng valeriep at openjdk.org
Thu May 4 02:07:22 UTC 2023

Just a trivial change for enforcing consistent NullPointerException behavior for the SecureRandom.nextBytes(byte[]) method.

Other similar methods such as Random.nextByte(byte[]) and its other subclasses all throw NPE for null byte[] argument. Most JDK default providers' SecureRandom impls also check and throw NPE. Thus, this should be moved up and enforced by the SecureRandom class to ensure consistency.

CSR has been filed.



Commit messages:
 - 8155191: SunPKCS11's SecureRandom#nextBytes(byte[]) accepts null argument

Changes: https://git.openjdk.org/jdk/pull/13788/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13788&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8155191
  Stats: 138 lines in 5 files changed: 127 ins; 4 del; 7 mod
  Patch: https://git.openjdk.org/jdk/pull/13788.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13788/head:pull/13788

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

More information about the security-dev mailing list