diff options
author | Werner Koch <wk@gnupg.org> | 2008-08-19 15:55:46 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2008-08-19 15:55:46 +0000 |
commit | e77613e7b89ee150ae9e945029f11b04744a6fd3 (patch) | |
tree | bc41644fb0e68f6d353e640eb77a3b7e8b8c4d3e /src/misc.c | |
parent | b202832f13ca0ecce65767e4448e7e91eda1214e (diff) | |
download | libgcrypt-e77613e7b89ee150ae9e945029f11b04744a6fd3.tar.gz |
A whole bunch of changes to eventually support
FIPS restricted mode. Also some documentation
improvements and other minor enhancements.
See the ChangeLogs. Stay tuned.
Diffstat (limited to 'src/misc.c')
-rw-r--r-- | src/misc.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -75,9 +75,10 @@ _gcry_fatal_error (int rc, const char *text) if ( !text ) /* get a default text */ text = gpg_strerror (rc); - if (fatal_error_handler) + if (fatal_error_handler && !fips_mode () ) fatal_error_handler (fatal_error_handler_value, rc, text); + fips_signal_fatal_error (text); write2stderr("\nFatal error: "); write2stderr(text); write2stderr("\n"); @@ -132,6 +133,7 @@ _gcry_logv( int level, const char *fmt, va_list arg_ptr ) if ( level == GCRY_LOG_FATAL || level == GCRY_LOG_BUG ) { + fips_signal_fatal_error ("internal error (fatal or bug)"); _gcry_secmem_term (); abort (); } |