Hi,

If i reuse a BIGNUM created with BN_new() without
freeing it first will i cause a memory leak?
does the BIGNUM dynamically allocate memory each time
it is used by certain functions?

for example
i create BIGNUM * tempBN=BN_new();

i might make a call to 
BN_bin2bn (char1,len,tempBN);

i might make a similar call later
BN_bin2bn(char2,len2,tempBN);

is this reuse of a big number like this going to cause
a memory leak?? 
Is tempBN reusing the same memory or is it allocating
new memory. How is it working internally?

Is there a faq/sample code/tips on how to use the BN
library?

At the moment i allocate a lot of BIGNUM's using
BN_new() at the start of the program. I then reuse
these BIGNUM's over and over and over throughout
multiple runs of a long computation.

I had thought that by creating them at the start of
the program and then just reusing them that i wouldn't
be repeatedly dynamically allocating memory and not
freeing it. 
but now i'm not so sure. Musn't the BIGNUM be
reallocating memory every time i use it otherwise how 
does it know what size to make itself initially?
How should i do this type of thing properly?

thanks for any help.

b








                
_______________________________
Do you Yahoo!?
Win 1 of 4,000 free domain names from Yahoo! Enter now.
http://promotions.yahoo.com/goldrush
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to