proper init and destruction
Vassilios Zafiropoulos
vasili3000 at hotmail.com
Tue Jan 29 12:43:39 CET 2008
hello list,
i am currently debugging a library that uses libgrypt, ver 11.2.3.
running a sample program through valgrind, i noticed that some memory allocated when using function
gcry_randomize
is never released. the samle program follows:
#include "stdio.h"
#include "stdlib.h"
#include <gcrypt.h>
int main(){
char message[16];
memset(message, 0, sizeof(message));
int i =0;
for(;i<100;i++){
gcry_randomize(message, 16, GCRY_VERY_STRONG_RANDOM);
}
return 1;
}
this call uses only once some 1500 bytes that are never released. Is there something I can do about it? am i missing something on proper initialization and destruction of the library internal structures?
also, in some other part of the lib i am debugging, successive calls to
gcry_check_version
allocate up to 500 bytes that are never released. Do you have any clues on that?
thank you,
vasilis.
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/attachments/20080129/d2624ea2/attachment.htm>
More information about the Gcrypt-devel
mailing list