changeset 217:739098a7d297

Remove the gcry initializer, following Nikos advice on help-gnutls mailing-list
author Sebastien Decugis <sdecugis@nict.go.jp>
date Thu, 18 Feb 2010 16:52:46 +0900
parents 87c31fd10e9c
children 113eb3d50ad9
files freeDiameter/main.c
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/freeDiameter/main.c	Thu Feb 18 16:18:02 2010 +0900
+++ b/freeDiameter/main.c	Thu Feb 18 16:52:46 2010 +0900
@@ -66,7 +66,7 @@
 	sigfillset(&sig_all);
 	CHECK_POSIX(  pthread_sigmask(SIG_BLOCK, &sig_all, NULL)  );
 	
-	/* Initialize the library */
+	/* Initialize the library -- must come first since it initializes the debug facility */
 	CHECK_FCT( fd_lib_init() );
 	TRACE_DEBUG(INFO, "libfreeDiameter initialized.");
 	
@@ -76,7 +76,6 @@
 	/* Initialize gcrypt and gnutls */
 	GNUTLS_TRACE( (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread) );
 	GNUTLS_TRACE( (void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0) );
-	GNUTLS_TRACE( (void) gcry_control (GCRYCTL_DISABLE_SECMEM, NULL, 0) );
 	CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL );
 	if ( ! gnutls_check_version(GNUTLS_VERSION) ) {
 		fprintf(stderr, "The GNUTLS library is too old; found '%s', need '" GNUTLS_VERSION "'\n", gnutls_check_version(NULL));
"Welcome to our mercurial repository"