Hi All,
        I'm working on porting OpenSSL to the PalmOS platform (the SSLeay port 
just doesn't work for me for a number of reasons).  Anyway, i've gotten 
many pieces of crypto to test OK, and all of bignum except for the 
BN_mod_mul test, which fails only after quite a number of iterations:

This is the line that crashes - line 401 of bn_asm.c (bn_sub_words):
                r[1]=(t1-t2-c)&BN_MASK2;

I get essentially an error that says that memory has been accessed that 
hasn't been allocated or is out of bounds.

Here's the variable dump:

a: 0x00036E02
b: 0x0003DC2
c: 0
n: 15
r: 0x00036FC2
t1: 354005811
t2: 14090239

Also: i=55 in line 748 (if (!BN_mod_mul(e,a,b,c,ctx))) of bntest.c when it 
crashes.

If you want, I can provide variable dumps for the other levels in the stack 
as well.

All of the rest of the Bignum tests pass (including those past the mod_mul 
test), and i'm at a bit of a loss as to why this one fails.

Any ideas?

- Max

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to