22 */ 23 24 import java.io.*; 25 import java.net.DatagramSocket; 26 import java.net.ServerSocket; 27 import java.nio.file.Files; 28 import java.nio.file.Paths; 29 import java.security.Security; 30 import java.util.ArrayList; 31 import java.util.List; 32 import java.util.Random; 33 import java.util.regex.Matcher; 34 import java.util.regex.Pattern; 35 import javax.security.auth.login.LoginException; 36 import sun.security.krb5.Asn1Exception; 37 import sun.security.krb5.Config; 38 39 /* 40 * @test 41 * @bug 8164656 42 * @run main/othervm KdcPolicy udp 43 * @run main/othervm KdcPolicy tcp 44 * @summary krb5.kdc.bad.policy test 45 */ 46 public class KdcPolicy { 47 48 // Is this test on UDP? 49 static boolean udp; 50 51 public static void main(String[] args) throws Exception { 52 53 udp = args[0].equals("udp"); 54 55 try { 56 main0(); 57 } catch (LoginException le) { 58 Throwable cause = le.getCause(); 59 if (cause instanceof Asn1Exception) { 60 System.out.println("Another process sends a packet to " + 61 "this server. Ignored."); 62 return; 63 } | 22 */ 23 24 import java.io.*; 25 import java.net.DatagramSocket; 26 import java.net.ServerSocket; 27 import java.nio.file.Files; 28 import java.nio.file.Paths; 29 import java.security.Security; 30 import java.util.ArrayList; 31 import java.util.List; 32 import java.util.Random; 33 import java.util.regex.Matcher; 34 import java.util.regex.Pattern; 35 import javax.security.auth.login.LoginException; 36 import sun.security.krb5.Asn1Exception; 37 import sun.security.krb5.Config; 38 39 /* 40 * @test 41 * @bug 8164656 42 * @run main/othervm -Dsun.net.spi.nameservice.provider.1=ns,mock KdcPolicy udp 43 * @run main/othervm -Dsun.net.spi.nameservice.provider.1=ns,mock KdcPolicy tcp 44 * @summary krb5.kdc.bad.policy test 45 */ 46 public class KdcPolicy { 47 48 // Is this test on UDP? 49 static boolean udp; 50 51 public static void main(String[] args) throws Exception { 52 53 udp = args[0].equals("udp"); 54 55 try { 56 main0(); 57 } catch (LoginException le) { 58 Throwable cause = le.getCause(); 59 if (cause instanceof Asn1Exception) { 60 System.out.println("Another process sends a packet to " + 61 "this server. Ignored."); 62 return; 63 } |