src/java.base/share/classes/sun/security/util/Password.java
Print this page
*** 27,36 ****
--- 27,37 ----
import java.io.*;
import java.nio.*;
import java.nio.charset.*;
import java.util.Arrays;
+ import jdk.internal.misc.SharedSecrets;
/**
* A utility class for reading passwords
*
*/
*** 137,147 ****
* @return its byte[] format, similar to new String(pass).getBytes()
*/
private static byte[] convertToBytes(char[] pass) {
if (enc == null) {
synchronized (Password.class) {
! enc = sun.misc.SharedSecrets.getJavaIOAccess()
.charset()
.newEncoder()
.onMalformedInput(CodingErrorAction.REPLACE)
.onUnmappableCharacter(CodingErrorAction.REPLACE);
}
--- 138,148 ----
* @return its byte[] format, similar to new String(pass).getBytes()
*/
private static byte[] convertToBytes(char[] pass) {
if (enc == null) {
synchronized (Password.class) {
! enc = SharedSecrets.getJavaIOAccess()
.charset()
.newEncoder()
.onMalformedInput(CodingErrorAction.REPLACE)
.onUnmappableCharacter(CodingErrorAction.REPLACE);
}