On Wed, 9 Mar 2022 15:18:43 GMT, Daniel Fuchs <dfu...@openjdk.org> wrote:
>> Michael McMahon has updated the pull request incrementally with two >> additional commits since the last revision: >> >> - update >> - update after first review round > > src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java > line 82: > >> 80: @SuppressWarnings("removal") >> 81: String secprops = AccessController.doPrivileged( >> 82: new PrivilegedAction<>() { > > could use a lambda instead of an anonymous class? Had tried it first and compiler didn't know whether lambda is a PrivilegedAction or a PrivilegedExceptionAction, but it seems a cast works. Will change it. > src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java > line 127: > >> 125: String s = NetProperties.get(enabledAlgPropName); >> 126: return s == null >> 127: ? "" : s.replaceAll("\\s", "").toUpperCase(); > > Should probably use Local.ROOT to convert to upper case. > It seems to me that the code that takes a String as argument, check for null > and returns an empty set, remove spaces, convert it to upper case, splits the > string at commas, and create an immutable set from that, could be moved to an > auxillary function and called for parsing both the Security property and the > System property - since their syntax is identical. good idea ------------- PR: https://git.openjdk.java.net/jdk/pull/7688