[
https://issues.apache.org/jira/browse/WSS-52?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12590027#action_12590027
]
Ruchith Udayanga Fernando commented on WSS-52:
----------------------------------------------
IIRC I removed it coz it caused some issues when verifying trust of a cert that
was issued by a CA in the cacerts list.
However we need to have the cert in the cert chain when we very trust of the
chain. Not just the issuer cert chain.
Let me double check the scenario and fix it!
Thanks,
Ruchith
> ArrayIndexOutOfBoundsException if certs.length > 1
> --------------------------------------------------
>
> Key: WSS-52
> URL: https://issues.apache.org/jira/browse/WSS-52
> Project: WSS4J
> Issue Type: Bug
> Reporter: Thomas Leonard
> Attachments: wshandler2.patch
>
>
> In WSHandler.java we have (revision 427569):
> X509Certificate[] x509certs = new X509Certificate[certs.length +
> 1];
> // Then add the first certificate ...
> x509certs[0] = cert;
> // ... and the other certificates
> for (int j = 0; j < certs.length; j++) {
> cert = certs[i];
> x509certs[certs.length + j] = cert;
> }
> So, the highest index available in x509certs is "certs.length", while the
> highest index we write to is "certs.length * 2 - 1".
> This code will only work if certs.length < 2.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]