-
Bug
-
Resolution: Fixed
-
P3
-
7
-
b01
-
generic
-
generic
-
Verified
The fix for 6894072:
http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/f8956ba13b37
should be revised to eliminate the dependencies from the base module to kerberos:
sun.misc.JavaxSecurityAuthKerberosAccess -> javax.security.auth.kerberos.KeyTab (sun.kerberos)
sun.misc.JavaxSecurityAuthKerberosAccess -> sun.security.krb5.EncryptionKey (sun.kerberos)
sun.misc.JavaxSecurityAuthKerberosAccess -> sun.security.krb5.PrincipalName (sun.kerberos)
sun.misc.SharedSecrets -> javax.security.auth.kerberos.KeyTab (sun.kerberos)
The package-private method is only accessed by the Kerberos code and so
this shared secret should be defined the sun.security.krb5 package
instead of in sun.misc.
http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/f8956ba13b37
should be revised to eliminate the dependencies from the base module to kerberos:
sun.misc.JavaxSecurityAuthKerberosAccess -> javax.security.auth.kerberos.KeyTab (sun.kerberos)
sun.misc.JavaxSecurityAuthKerberosAccess -> sun.security.krb5.EncryptionKey (sun.kerberos)
sun.misc.JavaxSecurityAuthKerberosAccess -> sun.security.krb5.PrincipalName (sun.kerberos)
sun.misc.SharedSecrets -> javax.security.auth.kerberos.KeyTab (sun.kerberos)
The package-private method is only accessed by the Kerberos code and so
this shared secret should be defined the sun.security.krb5 package
instead of in sun.misc.