jdk/src/share/classes/sun/security/krb5/KrbApReq.java
changeset 4168 1a8d21bb898c
parent 3483 a16fce1820ef
child 5506 202f599c92aa
--- a/jdk/src/share/classes/sun/security/krb5/KrbApReq.java	Tue Oct 27 08:55:35 2009 +0000
+++ b/jdk/src/share/classes/sun/security/krb5/KrbApReq.java	Wed Oct 28 15:32:30 2009 +0800
@@ -268,7 +268,8 @@
     private void authenticate(EncryptionKey[] keys, InetAddress initiator)
         throws KrbException, IOException {
         int encPartKeyType = apReqMessg.ticket.encPart.getEType();
-        EncryptionKey dkey = EncryptionKey.findKey(encPartKeyType, keys);
+        Integer kvno = apReqMessg.ticket.encPart.getKeyVersionNumber();
+        EncryptionKey dkey = EncryptionKey.findKey(encPartKeyType, kvno, keys);
 
         if (dkey == null) {
             throw new KrbException(Krb5.API_INVALID_ARG,