comparison freeDiameter/main.c @ 212:c32f48b89cfb

Avoid a bug with newer gnutls library
author Sebastien Decugis <sdecugis@nict.go.jp>
date Thu, 18 Feb 2010 14:19:05 +0900
parents ff9ade352076
children 890a9b6379f0
comparison
equal deleted inserted replaced
211:929513df9024 212:c32f48b89cfb
80 CHECK_FCT( main_cmdline(argc, argv) ); 80 CHECK_FCT( main_cmdline(argc, argv) );
81 81
82 /* Initialize gcrypt and gnutls */ 82 /* Initialize gcrypt and gnutls */
83 (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread); 83 (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
84 (void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0); 84 (void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0);
85 (void) gcry_control (GCRYCTL_DISABLE_SECMEM, NULL, 0);
85 CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL ); 86 CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL );
86 if ( ! gnutls_check_version(GNUTLS_VERSION) ) { 87 if ( ! gnutls_check_version(GNUTLS_VERSION) ) {
87 fprintf(stderr, "The GNUTLS library is too old; found '%s', need '" GNUTLS_VERSION "'\n", gnutls_check_version(NULL)); 88 fprintf(stderr, "The GNUTLS library is too old; found '%s', need '" GNUTLS_VERSION "'\n", gnutls_check_version(NULL));
88 return EINVAL; 89 return EINVAL;
89 } else { 90 } else {
"Welcome to our mercurial repository"