Patrick wrote:
>
> Ok thanks. Lets step back. The change I made was:
>
> SEC_ASN1_MKSUB(SECOID_AlgorithmIDTemplate)
> static SEC_ASN1Template template[] = {
[snip]
> { SEC_ASN1_INLINE | SEC_ASN1_XTRN, offsetof(SDRResult, alg),
> SEC_ASN1_SUB(SECOID_AlgorithmIDTemplate) },
[snip]
> { 0 }
> };
The parts I quoted above look correct.
> Does the change look OK?
Yes.
> Also what exactly does the error mean, "Exception Breakpoint error:
> breakpoint has been reached (0x800000003)" ? What is this breakpoint?
It means the code executed a breakpoint instruction (int 3, as I recall).
This could be an assertion failure (were you running a debug build of NSS?),
or the code could have jumped off into the weeds and executed random stuff
until it hit some data that looked like a breakpoint instruction.
I'd guess it was an assertion of some kind.
--
Nelson Bolyard Netscape
Disclaimer: I speak for myself, not for Netscape