On Fri, 5 Mar 2021 15:08:03 GMT, Michael McMahon <micha...@openjdk.org> wrote:
>> Jayashree S Kumar has updated the pull request incrementally with one >> additional commit since the last revision: >> >> Code Review: Incorporated Indention correction, added getIP and updated >> try-catch inside for loop > > src/java.base/share/classes/java/net/SocketPermission.java line 706: > >> 704: for (String cname : cnames) { >> 705: if (Objects.nonNull(cname) && match(cname, hname)) { >> 706: return true; > > Sorry, forgot to mention, I think I'd prefer just to have: > if (cname != null && match(..))) > > I think Objects.nonNull exists more for use as a method reference. Done. > test/jdk/java/net/SocketPermission/SocketPermissionIm.java line 32: > >> 30: } while (testPass <= 2); >> 31: } >> 32: > > Formatting looks off in the file. The do statement in 22 should be aligned > with SocketPermission in line 120. > > The implementation changes look fine. Corrected the alignment. > test/jdk/java/net/SocketPermission/SocketPermissionIm.java line 18: > >> 16: String hostsFileName = System.getProperty("test.src", ".") + >> File.separator + "Host.txt"; >> 17: System.setProperty("jdk.net.hosts.file", hostsFileName); >> 18: > > It's better to specify this system property on the command line because (we > discovered recently) there are some environments where the name service gets > initialized before main() is called in which case setting the property here > is too late. So, you need to add a -Djdk.net.hosts.file=${test.src}.... Removed the system property and added this as a command-line option. > test/jdk/java/net/SocketPermission/SocketPermissionIm.java line 6: > >> 4: * @summary SocketPermission implies(Permission p) spec allows, If the >> object was initialized with a single IP address and one of p's IP addresses >> is equal to this object's IP addr >> 5: * @run java -Dsun.net.inetaddr.ttl=0 SocketPermissionIm >> 6: */ > > Instead of: > @run java > you need: > @run main/othervm > > Also see further comment below. Done ------------- PR: https://git.openjdk.java.net/jdk/pull/1916