Hi everybody,
In our work we applied series of some operations on big numbers and sometimes we got false results. It was found that wrong results were obtained during multiplication in BIGNUM function BN_mul(). It gives wrong product for certain numbers (> 2000 bits). Several pairs of such big numbers are in attached 'bns.txt'. I tested BN_mul() by division of the result and found that multiplication fails. Test program is in 'test.c'.
OpenSSL v0.9.8d compiled for Visual C 6.0 was used.

What could be the reasons of this bug and could it be fixed?
Thanks.


__________________________________________________ ____________________
OpenSSL Project http://www.openssl.org
Development Mailing List openssl-dev@openssl.org
Automated List Manager majordomo@openssl.org