JDK 8 Code Review Request for 7176326: CertPath/CertPathBuilderTest failures after webrev 6854712_6637288_7126011

Xuelei Fan xuelei.fan at oracle.com
Fri Jun 15 00:21:20 UTC 2012


Looks fine to me.

Xuelei

On 6/15/2012 12:10 AM, Sean Mullan wrote:
> Xuelei or Vinnie could you please review the following fix:
> 
> http://cr.openjdk.java.net/~mullan/webrevs/7176326/
> 
> The bug has not been posted yet, so I've included the relevant details
> below. It is a small regression introduced by my changes for JEP 124
> (6854712).
> 
> Also, I have moved the existing zeroLengthPath test from the closed repo
> (after removing a dependency on a proprietary cert), and enhanced it to
> also test 7176326.
> 
> Thanks,
> Sean
> ------------
> 
> The following SQE tets are failing after the changes in webrev
> cr.openjdk.java.net/~mullan/webrevs/6854712_6637288_7126011/webrev.00
> have been merged
> 
> CertPath/CertPathBuilderTest/KeyUsagePolicy/test11
> CertPath/CertPathBuilderTest/Misc/test101
> CertPathBuilderTest/Misc/test15
> CertPath/CertPathBuilderTest/Misc/test25
> CertPath/CertPathBuilderTest/Misc/test35
> CertPath/CertPathBuilderTest/Misc/test44
> CertPath/CertPathBuilderTest/Misc/test59
> CertPath/CertPathBuilderTest/Misc/test67
> CertPath/CertPathBuilderTest/Misc/test78
> CertPath/CertPathBuilderTest/Misc/test88
> 
> 
> Stacktrace
> -----------
> java.lang.NullPointerException: subjectPublicKey must be non-null
>     at
> java.security.cert.PKIXCertPathValidatorResult.<init>(PKIXCertPathValidatorResult.java:80)
> 
>     at
> sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:215)
> 
>     at
> sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:143)
> 
>     at
> sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:79)
> 
>     at
> java.security.cert.CertPathValidator.validate(CertPathValidator.java:292)
>     at BuildCertPath.doBuild(BuildCertPath.java:414)
>     at BuildCertPath.main(BuildCertPath.java:139)
> java.lang.NullPointerException: subjectPublicKey must be non-null
>     at
> java.security.cert.PKIXCertPathValidatorResult.<init>(PKIXCertPathValidatorResult.java:80)
> 
>     at
> sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:215)
> 
>     at
> sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:143)
> 
>     at
> sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:79)
> 
>     at
> java.security.cert.CertPathValidator.validate(CertPathValidator.java:292)
>     at BuildCertPath.doBuild(BuildCertPath.java:414)
>     at BuildCertPath.main(BuildCertPath.java:139)
> 
> Entry 1 nithya.srinivasan [2012-06-12 16:46]
> 
> Evaluation
> 
> A regression was introduced as part of the JEP 124 changes (6854712). It
> only causes an exception if you are validating a zero-length CertPath.




More information about the security-dev mailing list