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

isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 19
    • None
    • security-libs
    • None
    • b06

      For example, in sun/security/rsa/PSSParameters.java#L184, it takes the form of

              if (PSSParameterSpec.class.isAssignableFrom(paramSpec)) {
                  return paramSpec.cast(spec);
              } else {
                  throw new InvalidParameterSpecException
                      ("Inappropriate parameter specification");
              }

      but in fact it should be "paramSpec.isAssignableFrom(PSSParameterSpec.class)". isAssignableFrom means is-parent-of and you can only cast an object of a child class to that of a parent class.

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

              Created:
              Updated:
              Resolved: