[jdk17u-dev] RFR: 8320798: Console read line with zero out should zero out underlying buffer

Goetz Lindenmaier goetz at openjdk.org
Thu Dec 14 21:02:53 UTC 2023


I think thsi should be backported to fix the underlying issue. 

Console has been improved a lot in 21 and later, so the original patch does not apply well.
Console was turned into a sealed class. The implementation was moved to JdkConsoleImpl.
(8298416: Console should be declared sealed, 8298971: Move Console implementation into jdk internal package)
Later,  the class moved to jdk.internal.le and JLine was added (8295803: Console should be usable in jshell and other environments).
I moved the coding to Console.java. We verified with our testcase that the issue is actually fixed.  The two follow up fixes are not needed as 8295803 is not in 17.

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

Commit messages:
 - Backport  d568562966e9a2020704eee3d67b8a106f647d9c

Changes: https://git.openjdk.org/jdk17u-dev/pull/2053/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk17u-dev&pr=2053&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8320798
  Stats: 19 lines in 2 files changed: 19 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk17u-dev/pull/2053.diff
  Fetch: git fetch https://git.openjdk.org/jdk17u-dev.git pull/2053/head:pull/2053

PR: https://git.openjdk.org/jdk17u-dev/pull/2053


More information about the jdk-updates-dev mailing list