Mercurial > hg > freeDiameter
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 { |