On 10/24/19 10:15 PM, Weijun Wang wrote:
I added a CSR at https://bugs.openjdk.java.net/browse/JDK-8232994, please take 
a review.

My point is that not only it's useless but it also be misleading, so better 
remove than ignore.

It's fine with me to remove this, but from my reading of the bug report, the submitter was more concerned that it is underspecified as to whether exist() will return true or false if it is not created with a keytab file. Maybe what is also needed is a better description of how a keytab file is found. I think that would better address the issue. In your comment in the bug report, you actually described how that works, so I think it would might be a good idea to add that to the KeyTab.exist() specification.

--Sean


Thanks,
Max


On Oct 24, 2019, at 4:16 PM, Weijun Wang <weijun.w...@oracle.com> wrote:

Please review the patch below:

--- 
a/src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java
+++ 
b/src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java
@@ -303,13 +303,11 @@
/**
       * Checks if the keytab file exists. Implementation of this method
       * should make sure that the result matches the latest status of the
       * keytab file.
-     * <p>
-     * The caller can use the result to determine if it should fallback to
-     * another mechanism to read the keys.
+     *
       * @return true if the keytab file exists; false otherwise.
       * @throws SecurityException if a security manager exists and the read
       * access to the keytab file is not permitted
       */
      public boolean exists() {

The spec here is not clear and even our own JGSS SubjectComber looks into both 
KeyTab and KerberosKey and there is no fallback of any kind.

Do you think this is worth a CSR?

Thanks,
Max


Reply via email to