Changeset 797:36821971d47b in freeDiameter
- Timestamp:
- Aug 21, 2012, 5:16:21 AM (12 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
cmake/Modules/FindGnuTLS.cmake
r747 r797 5 5 # GNUTLS_INCLUDE_DIR - where to find gnutls.h, etc. 6 6 # GNUTLS_LIBRARIES - List of libraries when using gnutls. 7 # GNUTLS_NEW_VERSION - true if GnuTLS version is >= 2.10.0 (does not require additional separate gcrypt initialization) 7 # GNUTLS_VERSION_210 - true if GnuTLS version is >= 2.10.0 (does not require additional separate gcrypt initialization) 8 # GNUTLS_VERSION_300 - true if GnuTLS version is >= 3.00.0 (x509 verification functions changed) 8 9 9 10 if (GNUTLS_INCLUDE_DIR AND GNUTLS_LIBRARIES) … … 39 40 40 41 # Now check if the library is recent. gnutls_hash was added in 2.10.0. 42 # Also test library is even more recent. gnutls_x509_trust_list_verify_crt was added in 3.00.0. 41 43 IF( NOT( "${GNUTLS_VERSION_TEST_FOR}" STREQUAL "${GNUTLS_LIBRARY}" )) 42 44 INCLUDE (CheckLibraryExists) 43 MESSAGE(STATUS "Rechecking GNUTLS_NEW_VERSION") 44 UNSET(GNUTLS_NEW_VERSION) 45 UNSET(GNUTLS_NEW_VERSION CACHE) 45 MESSAGE(STATUS "Rechecking GNUTLS_VERSION_210 and GNUTLS_VERSION_300") 46 UNSET(GNUTLS_VERSION_210) 47 UNSET(GNUTLS_VERSION_210 CACHE) 48 UNSET(GNUTLS_VERSION_300) 49 UNSET(GNUTLS_VERSION_300 CACHE) 46 50 GET_FILENAME_COMPONENT(GNUTLS_PATH ${GNUTLS_LIBRARY} PATH) 47 CHECK_LIBRARY_EXISTS(gnutls gnutls_hash ${GNUTLS_PATH} GNUTLS_NEW_VERSION) 51 CHECK_LIBRARY_EXISTS(gnutls gnutls_hash ${GNUTLS_PATH} GNUTLS_VERSION_210) 52 CHECK_LIBRARY_EXISTS(gnutls gnutls_x509_trust_list_verify_crt ${GNUTLS_PATH} GNUTLS_VERSION_300) 48 53 SET( GNUTLS_VERSION_TEST_FOR ${GNUTLS_LIBRARY} CACHE INTERNAL "Version the test was made against" ) 49 54 ENDIF (NOT( "${GNUTLS_VERSION_TEST_FOR}" STREQUAL "${GNUTLS_LIBRARY}" )) -
include/freeDiameter/freeDiameter-host.h.in
r746 r797 51 51 #cmakedefine DIAMID_IDNA_IGNORE 52 52 #cmakedefine DIAMID_IDNA_REJECT 53 #cmakedefine GNUTLS_NEW_VERSION 53 #cmakedefine GNUTLS_VERSION_210 54 #cmakedefine GNUTLS_VERSION_300 54 55 55 56 #cmakedefine ERRORS_ON_TODO -
libfdcore/core.c
r746 r797 184 184 185 185 /* Initialize gcrypt and gnutls */ 186 #ifndef GNUTLS_ NEW_VERSION186 #ifndef GNUTLS_VERSION_210 187 187 GNUTLS_TRACE( (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread) ); 188 188 GNUTLS_TRACE( (void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0) ); 189 #endif /* GNUTLS_ NEW_VERSION*/189 #endif /* GNUTLS_VERSION_210 */ 190 190 CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL ); 191 191 if ( ! gnutls_check_version(GNUTLS_VERSION) ) { … … 193 193 return EINVAL; 194 194 } else { 195 #ifdef GNUTLS_ NEW_VERSION195 #ifdef GNUTLS_VERSION_210 196 196 TRACE_DEBUG(INFO, "libgnutls '%s' initialized.", gnutls_check_version(NULL) ); 197 #else /* GNUTLS_ NEW_VERSION*/197 #else /* GNUTLS_VERSION_210 */ 198 198 TRACE_DEBUG(INFO, "libgnutls '%s', libgcrypt '%s', initialized.", gnutls_check_version(NULL), gcry_check_version(NULL) ); 199 #endif /* GNUTLS_ NEW_VERSION*/199 #endif /* GNUTLS_VERSION_210 */ 200 200 } 201 201
Note: See TracChangeset
for help on using the changeset viewer.