fix reporting in constructor
This commit is contained in:
parent
d5960b50af
commit
cb68cc7e5b
@ -40,7 +40,8 @@ fatal_error_handler (void *cls,
|
|||||||
int wtf,
|
int wtf,
|
||||||
const char *msg)
|
const char *msg)
|
||||||
{
|
{
|
||||||
TALER_LOG_ERROR ("Fatal error in libgcrypt: %s\n",
|
fprintf (stderr,
|
||||||
|
"Fatal error in libgcrypt: %s\n",
|
||||||
msg);
|
msg);
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
@ -54,8 +55,12 @@ TALER_gcrypt_init ()
|
|||||||
{
|
{
|
||||||
gcry_set_fatalerror_handler (&fatal_error_handler,
|
gcry_set_fatalerror_handler (&fatal_error_handler,
|
||||||
NULL);
|
NULL);
|
||||||
TALER_assert_as (gcry_check_version (NEED_LIBGCRYPT_VERSION),
|
if (! gcry_check_version (NEED_LIBGCRYPT_VERSION))
|
||||||
"libgcrypt version mismatch");
|
{
|
||||||
|
fprintf (stderr,
|
||||||
|
"libgcrypt version mismatch\n");
|
||||||
|
abort ();
|
||||||
|
}
|
||||||
/* Disable secure memory. */
|
/* Disable secure memory. */
|
||||||
gcry_control (GCRYCTL_DISABLE_SECMEM, 0);
|
gcry_control (GCRYCTL_DISABLE_SECMEM, 0);
|
||||||
gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0);
|
gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user