aboutsummaryrefslogtreecommitdiff
path: root/src/lib/crypto/krb/crypto_libinit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/crypto/krb/crypto_libinit.c')
-rw-r--r--src/lib/crypto/krb/crypto_libinit.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/crypto/krb/crypto_libinit.c b/src/lib/crypto/krb/crypto_libinit.c
index a69db38..b94a01c 100644
--- a/src/lib/crypto/krb/crypto_libinit.c
+++ b/src/lib/crypto/krb/crypto_libinit.c
@@ -14,7 +14,11 @@ extern void krb5int_prng_cleanup (void);
int cryptoint_initialize_library (void)
{
- return krb5int_prng_init();
+ int err;
+ err = krb5int_prng_init();
+ if (err)
+ return err;
+ return krb5int_crypto_impl_init();
}
int krb5int_crypto_init(void)
@@ -30,5 +34,6 @@ void cryptoint_cleanup_library (void)
{
if (!INITIALIZER_RAN(cryptoint_initialize_library))
return;
- krb5int_prng_cleanup ();
+ krb5int_prng_cleanup();
+ krb5int_crypto_impl_cleanup();
}