--- a/jdk/test/sun/security/krb5/auto/SaslBasic.java Wed Jul 09 18:34:45 2014 -0700
+++ b/jdk/test/sun/security/krb5/auto/SaslBasic.java Thu Jul 10 10:44:48 2014 +0800
@@ -29,6 +29,8 @@
* @run main/othervm SaslBasic bound
* @run main/othervm SaslBasic unbound
*/
+import com.sun.security.jgss.InquireType;
+
import java.io.IOException;
import java.util.Arrays;
import java.util.HashMap;
@@ -82,11 +84,17 @@
}
}
if (!bound) {
- String boundName = (String)ss.getNegotiatedProperty(Sasl.BOUND_SERVER_NAME);
+ String boundName = (String)ss.getNegotiatedProperty(
+ Sasl.BOUND_SERVER_NAME);
if (!boundName.equals(name)) {
throw new Exception("Wrong bound server name");
}
}
+ Object key = ss.getNegotiatedProperty(
+ "com.sun.security.jgss.inquiretype.krb5_get_session_key");
+ if (key == null) {
+ throw new Exception("Extended negotiated property not read");
+ }
byte[] hello = "hello".getBytes();
token = sc.wrap(hello, 0, hello.length);
token = ss.unwrap(token, 0, token.length);