exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit cb68cc7e5b03a03f335e121def044034978adf17
parent d5960b50af4aa7f1faaa1d013cb1a142d258cc36
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 18 May 2015 18:52:52 +0200

fix reporting in constructor

Diffstat:
Msrc/util/crypto.c | 13+++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/util/crypto.c b/src/util/crypto.c @@ -40,8 +40,9 @@ fatal_error_handler (void *cls, int wtf, const char *msg) { - TALER_LOG_ERROR ("Fatal error in libgcrypt: %s\n", - msg); + fprintf (stderr, + "Fatal error in libgcrypt: %s\n", + msg); abort(); } @@ -54,8 +55,12 @@ TALER_gcrypt_init () { gcry_set_fatalerror_handler (&fatal_error_handler, NULL); - TALER_assert_as (gcry_check_version (NEED_LIBGCRYPT_VERSION), - "libgcrypt version mismatch"); + if (! gcry_check_version (NEED_LIBGCRYPT_VERSION)) + { + fprintf (stderr, + "libgcrypt version mismatch\n"); + abort (); + } /* Disable secure memory. */ gcry_control (GCRYCTL_DISABLE_SECMEM, 0); gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0);