equal
deleted
inserted
replaced
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 // See dns.sh. |
24 // See dns.sh. |
25 import sun.security.krb5.Config; |
25 import sun.security.krb5.Config; |
|
26 import sun.security.krb5.KrbException; |
26 |
27 |
27 public class DNS { |
28 public class DNS { |
28 public static void main(String[] args) throws Exception { |
29 public static void main(String[] args) throws Exception { |
29 System.setProperty("java.security.krb5.conf", |
30 System.setProperty("java.security.krb5.conf", |
30 System.getProperty("test.src", ".") +"/nothing.conf"); |
31 System.getProperty("test.src", ".") +"/no-such-file.conf"); |
31 Config config = Config.getInstance(); |
32 Config config = Config.getInstance(); |
|
33 try { |
|
34 String r = config.getDefaultRealm(); |
|
35 throw new Exception("What? There is a default realm " + r + "?"); |
|
36 } catch (KrbException ke) { |
|
37 ke.printStackTrace(); |
|
38 if (ke.getCause() != null) { |
|
39 throw new Exception("There should be no cause. Won't try DNS"); |
|
40 } |
|
41 } |
32 String kdcs = config.getKDCList("X"); |
42 String kdcs = config.getKDCList("X"); |
33 if (!kdcs.equals("a.com.:88 b.com.:99") && |
43 if (!kdcs.equals("a.com.:88 b.com.:99") && |
34 !kdcs.equals("a.com. b.com.:99")) { |
44 !kdcs.equals("a.com. b.com.:99")) { |
35 throw new Exception("Strange KDC: [" + kdcs + "]"); |
45 throw new Exception("Strange KDC: [" + kdcs + "]"); |
36 }; |
46 }; |