summaryrefslogtreecommitdiffstats
path: root/src/kadmin/v5server
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1995-06-29 18:58:21 +0000
committerSam Hartman <hartmans@mit.edu>1995-06-29 18:58:21 +0000
commite3dcc50ba46067ab87291a73e4cff2396b761dc9 (patch)
tree68593f87a129484f9835d554510b65fe7505ec13 /src/kadmin/v5server
parenta800a2fa7e3b74bc90f65c921f5ce815cd3fd5e1 (diff)
downloadkrb5-e3dcc50ba46067ab87291a73e4cff2396b761dc9.tar.gz
krb5-e3dcc50ba46067ab87291a73e4cff2396b761dc9.tar.xz
krb5-e3dcc50ba46067ab87291a73e4cff2396b761dc9.zip
----------------------------------------------------------------------
automatically CVS: CVS: Committing in . CVS: CVS: Modified Files: ---------------------------------------------------------------------- Input the master key before daemoning if you're going to detach. This makes kadmind5 -m useful without -n as well. CVS: git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6200 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/v5server')
-rw-r--r--src/kadmin/v5server/ChangeLog3
-rw-r--r--src/kadmin/v5server/srv_main.c12
2 files changed, 9 insertions, 6 deletions
diff --git a/src/kadmin/v5server/ChangeLog b/src/kadmin/v5server/ChangeLog
index 615c8da73..11169ef5c 100644
--- a/src/kadmin/v5server/ChangeLog
+++ b/src/kadmin/v5server/ChangeLog
@@ -1,3 +1,6 @@
+Tue Jun 27 18:14:33 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
+
+ * srv_main.c (main): Rearrange code so that we ask for the master key *before* we detach from the controlling terminal. This causes the Kerberos context to be initialized in the parent before the fork; I'm not sure if this is acceptable or not.
Tue Jun 27 16:02:24 EDT 1995 Paul Park (pjpark@mit.edu)
* srv_net.c, srv_acl.c, proto_serv.c - Add signal name parameter to
diff --git a/src/kadmin/v5server/srv_main.c b/src/kadmin/v5server/srv_main.c
index fe11a5f41..4cb1a3e71 100644
--- a/src/kadmin/v5server/srv_main.c
+++ b/src/kadmin/v5server/srv_main.c
@@ -204,6 +204,12 @@ main(argc, argv)
usage(argv[0]);
return(1);
}
+ krb5_init_context(&kcontext);
+ krb5_init_ets(kcontext);
+ krb5_klog_init(kcontext, "admin_server", programname, 1);
+ error = key_init(kcontext, debug_level, enc_type, key_type,
+ master_key_name, manual_entry, db_file, db_realm,
+ keytab_name);
#ifndef DEBUG
/*
@@ -229,9 +235,6 @@ main(argc, argv)
#else /* DEBUG */
programname = argv[0];
#endif /* DEBUG */
- krb5_init_context(&kcontext);
- krb5_init_ets(kcontext);
- krb5_klog_init(kcontext, "admin_server", programname, 1);
if ((signal_number =
#if POSIX_SETJMP
@@ -271,9 +274,6 @@ main(argc, argv)
/*
* Initialize our modules.
*/
- error = key_init(kcontext, debug_level, enc_type, key_type,
- master_key_name, manual_entry, db_file, db_realm,
- keytab_name);
if (!error) {
error = acl_init(kcontext, debug_level, acl_file);
if (!error) {