diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/crypto/crypto_tests/t_fork.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/crypto/crypto_tests/t_fork.c b/src/lib/crypto/crypto_tests/t_fork.c index 3a57cb4e0..e1be288da 100644 --- a/src/lib/crypto/crypto_tests/t_fork.c +++ b/src/lib/crypto/crypto_tests/t_fork.c @@ -34,7 +34,7 @@ #include <sys/types.h> #include <sys/wait.h> -static krb5_context ctx; +static krb5_context ctx = NULL; static void t(krb5_error_code code) @@ -65,9 +65,12 @@ main() pid_t pid; int status; + /* Seed the PRNG instead of creating a context, so we don't need + * krb5.conf. */ + t(krb5_c_random_seed(ctx, &plain)); + /* Create AES and RC4 ciphertexts with random keys. Use cipher state for * RC4. */ - t(krb5_init_context(&ctx)); t(krb5_c_make_random_key(ctx, ENCTYPE_AES256_CTS_HMAC_SHA1_96, &kb_aes)); t(krb5_c_make_random_key(ctx, ENCTYPE_ARCFOUR_HMAC, &kb_rc4)); t(krb5_k_create_key(ctx, &kb_aes, &key_aes)); |