RFR 8163482: java.net.URLPermission.getActions() adds a trailing colon when header-names is empty
Vyom Tewari
vyom.tewari at oracle.com
Thu Oct 6 07:31:56 UTC 2016
Hi All,
Please find the spec change for below issue.
BugId : https://bugs.openjdk.java.net/browse/JDK-8163482
Webrev :
http://cr.openjdk.java.net/~vtewari/8163482/webrev0.0/index.html
<http://cr.openjdk.java.net/%7Evtewari/8163482/webrev0.0/index.html>
The reason of this change is a side effect of a recent past fix [1]
changed the behavior of URLPermission to omit the colon separator when
the request headers list is empty (the spec allows this). However some
previously existing tests started failing [2] because of that.
As the spec allows the colon separator to be always present, whether
the request list is empty or not. For the sake of backward compatibility
with existing code that might expect getActions() to always return a
string containing a colon we chooses the conservative approach and
continue to add the colon separator in all cases.
[1] https://bugs.openjdk.java.net/browse/JDK-8114860
[2] https://bugs.openjdk.java.net/browse/JDK-8161291
Note: i will file a CCC for this spec change.
Thanks,
Vyom
More information about the net-dev
mailing list