On 02/22/2011 05:43 PM, Chris Hegarty wrote:
Hi Chris,
any news for this issue? And where is CR 7021280?
On 02/22/11 03:00 AM, Charles Lee wrote:
:
Hi,
A quick patch could be:
diff --git src/share/classes/java/net/SocketPermission.java
src/share/classes/java/net/SocketPermission.java
--- src/share/classes/java/net/SocketPermission.java
+++ src/share/classes/java/net/SocketPermission.java
@@ -817,8 +817,13 @@
if (thisHost == null)
return false;
- else
- return thisHost.equalsIgnoreCase(thatHost);
+ else {
+ if (this.wildcard) {
+ return thatHost.endsWith(this.cname);
+ } else {
+ return thisHost.equalsIgnoreCase(thatHost);
+ }
+ }
}
I filed CR 7021280: "SocketPermission trustProxy should accept
wildcards" for this issue.
I'll apply the patch to my JDK7 personal repo and run some initial tests.
-Chris.