Mercurial > hg > openjdk > bsd-port > jdk
changeset 8819:0c2c07d0864d
8077670: sun/security/krb5/auto/MaxRetries.java may fail with BindException
Reviewed-by: chegar
author | igerasim |
---|---|
date | Fri, 30 Sep 2016 21:55:30 +0300 |
parents | c27108976125 |
children | 5c640dec49ef |
files | test/sun/security/krb5/auto/MaxRetries.java |
diffstat | 1 files changed, 7 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/test/sun/security/krb5/auto/MaxRetries.java Fri Nov 24 05:00:54 2017 +0000 +++ b/test/sun/security/krb5/auto/MaxRetries.java Fri Sep 30 21:55:30 2016 +0300 @@ -34,14 +34,18 @@ import java.security.Security; public class MaxRetries { + + static int idlePort = -1; + public static void main(String[] args) throws Exception { System.setProperty("sun.security.krb5.debug", "true"); new OneKDC(null).writeJAASConf(); - // An idle UDP socket to revent PortUnreachableException - DatagramSocket ds = new DatagramSocket(33333); + // An idle UDP socket to prevent PortUnreachableException + DatagramSocket ds = new DatagramSocket(); + idlePort = ds.getLocalPort(); System.setProperty("java.security.krb5.conf", "alternative-krb5.conf"); @@ -200,7 +204,7 @@ fw.write(" kdc_timeout = " + BadKdc.toReal(value*1000) + "\n"); } // Add a bad KDC as the first candidate - fw.write(" kdc = localhost:33333\n"); + fw.write(" kdc = localhost:" + idlePort + "\n"); } fw.write(s + "\n"); }