Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-5067528

Problem with Kerberos Obfuscated classes

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 5.0
    • Fix Version/s: 5.0
    • Component/s: security-libs
    • Labels:

      Backports

        Description


        Java Kerberos uses UDP transport for ticket requests when communicating
        to the Key Distribution Center (KDC).

        On Windows KDC, tickets can get very large. Hence a new feature was added
        to fallback to using TCP transport. If the response cannot be handled
        using UDP, KDC returns an error, KRB_ERR_RESPONSE_TOO_BIG. Java Kerberos
        clients then retry the request using TCP transport.

        PROBLEM: Some of the methods in obfuscated classes are unaccessible.

        When using the Java Kerberos feature to fallback to TCP, the method called
        to send the TCP request is unaccessible via the obfusted classes, and an
        "IllegalAccessError" is thrown. However this works well with unobfuscated classes.

        NOTE: This problem is seen only with obfuscated classes, and currently
        we ship the Kerberos plugin with obfuscation.

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                smalkanisunw Seema Malkani (Inactive)
                Reporter:
                smalkanisunw Seema Malkani (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: