SocketPermission's implies() interesting behavior
Chris Hegarty
chris.hegarty at oracle.com
Tue Feb 22 01:43:40 PST 2011
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.
More information about the net-dev
mailing list