diff options
Diffstat (limited to 'src/lib/crypto/krb/crypto_libinit.c')
-rw-r--r-- | src/lib/crypto/krb/crypto_libinit.c | 9 |
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(); } |