diff options
| author | Tom Yu <tlyu@mit.edu> | 2009-07-10 19:20:26 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 2009-07-10 19:20:26 +0000 |
| commit | 075289025c64774553d4b13f98a95fe7a1782f5c (patch) | |
| tree | ce6838e43645553a4a7a11eb31273dfde92d5baa /src/kadmin/server | |
| parent | 3aa521f55761ca5c2c014388f6fe0f1ce3589114 (diff) | |
| download | krb5-075289025c64774553d4b13f98a95fe7a1782f5c.tar.gz krb5-075289025c64774553d4b13f98a95fe7a1782f5c.tar.xz krb5-075289025c64774553d4b13f98a95fe7a1782f5c.zip | |
Add a new '-W' option to kadmind and kdb5_util create to allow reading
weak random numbers on startup, to avoid long delays in testing
situations. Use only for testing.
Update testing scripts accordingly.
ticket: 1233
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22434 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/server')
| -rw-r--r-- | src/kadmin/server/ovsec_kadmd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/kadmin/server/ovsec_kadmd.c b/src/kadmin/server/ovsec_kadmd.c index 97d714428e..82ce716347 100644 --- a/src/kadmin/server/ovsec_kadmd.c +++ b/src/kadmin/server/ovsec_kadmd.c @@ -222,6 +222,7 @@ int main(int argc, char *argv[]) int db_args_size = 0; char *errmsg; int i; + int strong_random = 1; kdb_log_context *log_ctx; @@ -292,6 +293,8 @@ int main(int argc, char *argv[]) usage(); params.kadmind_port = atoi(*argv); params.mask |= KADM5_CONFIG_KADMIND_PORT; + } else if (strcmp(*argv, "-W") == 0) { + strong_random = 0; } else break; argc--; argv++; @@ -490,7 +493,7 @@ kterr: } krb5_klog_syslog(LOG_INFO, "Seeding random number generator"); - ret = krb5_c_random_os_entropy(context, 1, NULL); + ret = krb5_c_random_os_entropy(context, strong_random, NULL); if (ret) { krb5_klog_syslog(LOG_ERR, "Error getting random seed: %s, aborting", krb5_get_error_message(context, ret)); |
