Mercurial > hg > freeDiameter
changeset 1008:d3d2a32320c4
Fix a compilation warning and protect CHECK_GNUTLS_DO macro
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Fri, 22 Mar 2013 14:48:28 +0100 |
parents | fcd20eb4907b |
children | e22434c66126 |
files | include/freeDiameter/libfdcore.h libfdcore/config.c |
diffstat | 2 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/include/freeDiameter/libfdcore.h Fri Mar 22 01:00:52 2013 +0100 +++ b/include/freeDiameter/libfdcore.h Fri Mar 22 14:48:28 2013 +0100 @@ -59,10 +59,10 @@ /* Check the return value of a GNUTLS function, log and propagate */ #define CHECK_GNUTLS_DO( __call__, __fallback__ ) { \ int __ret__; \ - TRACE_DEBUG(GNUTLS_DBG_LEVEL, "GNUTLS call: " #__call__ ); \ + TRACE_DEBUG(GNUTLS_DBG_LEVEL, "GNUTLS call: %s", #__call__ ); \ __ret__ = (__call__); \ if (__ret__ < 0) { \ - TRACE_DEBUG(INFO, "Error in '" #__call__ "':\t%s", gnutls_strerror(__ret__)); \ + TRACE_DEBUG(INFO, "Error in '%s':\t%s", #__call__ , gnutls_strerror(__ret__)); \ __fallback__; \ } \ }
--- a/libfdcore/config.c Fri Mar 22 01:00:52 2013 +0100 +++ b/libfdcore/config.c Fri Mar 22 14:48:28 2013 +0100 @@ -477,7 +477,7 @@ GNUTLS_TRACE( gnutls_certificate_get_x509_crls (fd_g_config->cnf_sec_data.credentials, &CRL_list, (unsigned int *) &CRL_list_length) ); CHECK_GNUTLS_DO( gnutls_x509_crt_list_verify(certs, cert_max, CA_list, CA_list_length, CRL_list, CRL_list_length, 0, &verify), { - TRACE_ERROR(INFO, "Failed to verify the local certificate '%s' against local credentials. Please check your certificate is valid.", fd_g_config->cnf_sec_data.cert_file); + TRACE_ERROR("Failed to verify the local certificate '%s' against local credentials. Please check your certificate is valid.", fd_g_config->cnf_sec_data.cert_file); return EINVAL; } );