diff options
author | NIIBE Yutaka <gniibe@fsij.org> | 2021-11-24 13:52:44 +0900 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2021-11-24 13:52:44 +0900 |
commit | 40ab39966650489449bee3e2a68f43a9d38c4dd4 (patch) | |
tree | 92a3f0f539c625eec1dba94c51d202ca94df6778 /src | |
parent | 204be8a385ae6140175e3b495989a261410c34d0 (diff) | |
download | libgcrypt-40ab39966650489449bee3e2a68f43a9d38c4dd4.tar.gz |
fips: Release random resources after selftests.
* src/fips.c (_gcry_fips_is_operational): Call _cgry_random_close_fds.
--
GnuPG-bug-id: 5636
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/fips.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -36,7 +36,7 @@ #include "g10lib.h" #include "cipher-proto.h" - +#include "../random/random.h" /* The states of the finite state machine used in fips mode. */ enum module_states @@ -280,6 +280,9 @@ _gcry_fips_is_operational (void) our FSM make sure that we won't oversee any error. */ unlock_fsm (); _gcry_fips_run_selftests (0); + + /* Release resources for random. */ + _gcry_random_close_fds (); lock_fsm (); } |