Sorry Scott,
 It was too soon in the morning for me, and I was reading some mails from Berin, and so the mistake.
You are right in the bug, I think that now is fixed in CVS HEAD.

Thanks for your report.

Regards,

Raul

On 5/14/05, Scott Cantor <[EMAIL PROTECTED]> wrote:
> Berin, can you send the stack trace?

Not Berin, but here's the trace...again, I'm still testing, but the same
signing program seems to work ok on small files with the same structure, so
I don't think I have a bug.

This is using both a build from last month and the latest cvs. The trace is
the same for both.

The signature profile is enveloped transform + excl c14n, no inclusive
prefixes, one reference with URI of "".

The len parameter in those final calls at the crash site is 8194 (buf is
8192 in length, which triggers the exception since buf length of 8192 -
offset of 0 < 8194).

-- Scott

Thread [main] (Suspended (exception IllegalArgumentException))
        MessageDigest$Delegate(MessageDigest).update(byte[], int, int) line:
267
        MessageDigestAlgorithm.update(byte[], int, int) line: 240
        DigesterOutputStream.write(byte[], int, int) line: 54
        UnsyncBufferedOutputStream.flushBuffer() line: 45
        UnsyncBufferedOutputStream.write(int) line: 53
        CanonicalizerBase.writeCharToUtf8(char, OutputStream) line: 534
        CanonicalizerBase.outputAttrToWriter (String, String, OutputStream)
line: 521

Canonicalizer20010315ExclOmitComments(CanonicalizerBase).canonicalizeSubTree
(Node, NameSpaceSymbTable) line: 213

Canonicalizer20010315ExclOmitComments(CanonicalizerBase).canonicalizeSubTree
(Node, NameSpaceSymbTable) line: 224

Canonicalizer20010315ExclOmitComments(CanonicalizerBase).canonicalizeSubTree
(Node, NameSpaceSymbTable) line: 224

Canonicalizer20010315ExclOmitComments(CanonicalizerBase).canonicalizeSubTree
(Node, NameSpaceSymbTable) line: 224

Canonicalizer20010315ExclOmitComments(CanonicalizerBase).canonicalizeSubTree
(Node, NameSpaceSymbTable) line: 224

Canonicalizer20010315ExclOmitComments(CanonicalizerBase).canonicalizeSubTree
(Node, NameSpaceSymbTable) line: 177

Canonicalizer20010315ExclOmitComments(CanonicalizerBase).engineCanonicalizeS
ubTree(Node, Node) line: 131

Canonicalizer20010315ExclOmitComments(Canonicalizer20010315Excl).engineCanon
icalizeSubTree(Node, String, Node) line: 101
        TransformC14NExclusive.enginePerformTransform(XMLSignatureInput,
OutputStream) line: 100
        Transform.performTransform(XMLSignatureInput, OutputStream) line:
340
        Transforms.performTransforms(XMLSignatureInput, OutputStream) line:
237
        Reference.getContentsAfterTransformation(XMLSignatureInput,
OutputStream) line: 433
        Reference.dereferenceURIandPerformTransforms (OutputStream) line: 603
        Reference.calculateDigest() line: 688
        Reference.generateDigestValue() line: 354
        SignedInfo(Manifest).generateDigestValues() line: 183
        XMLSignature.sign(Key) line: 498
        MetadataTool.main(String[]) line: 216




--
http://r-bg.com

Reply via email to