Incorrect encoding of the DistributionPointName object in IssuingDistributionPointExtension

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: P4
    • 18
    • Affects Version/s: None
    • Component/s: security-libs
    • None

      There is an encoding bug related to the DistributionPointName object in sun/security/x509/IssuingDistributionPointExtension.java:
      *
      * The fix would be:
      *
      * ***************
      * *** 395,397 ****
      * distributionPoint.encode(tmp);
      * ! tagged.writeImplicit(DerValue.createTag(DerValue.TAG_CONTEXT, true,
      * TAG_DISTRIBUTION_POINT), tmp);
      * --- 395,397 ----
      * distributionPoint.encode(tmp);
      * ! tagged.write(DerValue.createTag(DerValue.TAG_CONTEXT, true,
      * TAG_DISTRIBUTION_POINT), tmp);
      *

      The reason is that a CHOICE field should not be encode as IMPLICIT, otherwise, the choice number is lost.

            Assignee:
            Weijun Wang
            Reporter:
            Weijun Wang
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: