Mutex causing memory leaks

Steven Hudson randomproof at fastmail.us
Wed Sep 1 17:26:17 CEST 2010


The main problem I see is that in the macros for
GCRY_THREAD_OPTION_PTH_IMPL and GCRY_THREAD_OPTION_PTHREAD_IMPL malloc()
is being called in gcry_pthread_mutex_init() but free() is not being
called because gcry_pthread_mutex_destroy() is not called.

--
Steven Hudson
randomproof at fastmail.us

On 08/31/2010 09:51 PM, Werner Koch wrote:
> On Mon, 23 Aug 2010 06:57, randomproof at fastmail.us said:
>> I've setup the mutex functions for thread saftey using
>> gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread); but it
>> seams the mutex_destroy function is never called.  It there a function I
>> need to call when the program is closing?
> 
> Mutexes should be destroyed when a process terminates.  It is the OSs
> task.
> 
> 
> Salam-Shalom,
> 
>    Werner
> 



More information about the Gcrypt-devel mailing list