* krb524d.c: Call krb5_klog_init before the first point where the
authorMitchell Berger <mitchb@mit.edu>
Wed, 20 Jun 2001 03:58:06 +0000 (03:58 +0000)
committerMitchell Berger <mitchb@mit.edu>
Wed, 20 Jun 2001 03:58:06 +0000 (03:58 +0000)
klog facility may be used, delete ifdef'd out code to make that
call from later in the file, conditionalize kadm5_destroy on the
handle being non-null, and correct an indentation error.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13394 dc483132-0cff-0310-8789-dd5450dbe970

src/krb524/ChangeLog
src/krb524/krb524d.c

index ba597d54fc2476e9d48fead12bd4bfc78282e136..daa28c78090fe09afe938124ce460003d1c4a646 100644 (file)
@@ -1,3 +1,10 @@
+2001-06-20  Mitchell Berger  <mitchb@mit.edu>
+
+       * krb524d.c: Call krb5_klog_init before the first point where the
+       klog facility may be used, delete ifdef'd out code to make that
+       call from later in the file, conditionalize kadm5_destroy on the
+       handle being non-null, and correct an indentation error.
+
 2001-06-19  Ken Raeburn  <raeburn@mit.edu>
 
        * sendmsg.c (krb524_sendto_kdc): Use new locate_server interface.
index 29d29e4c45932192b589d8b5c6f6ead9a8c543e8..f1d0822d40ce76094ef9df3c223625ccee12ede7 100644 (file)
@@ -46,7 +46,7 @@
 char *whoami;
 int signalled = 0;
 static int debug = 0;
-void *handle;
+void *handle = NULL;
 
 int use_keytab, use_master;
 char *keytab = NULL;
@@ -148,6 +148,8 @@ int main(argc, argv)
      signal(SIGHUP, SIG_IGN);
      signal(SIGTERM, request_exit);
 
+     krb5_klog_init(context, "krb524d", whoami, !nofork);
+
      if (use_keytab)
          init_keytab(context);
      if (use_master)
@@ -180,10 +182,6 @@ int main(argc, argv)
         com_err(whoami, errno, "while detaching from tty");
         cleanup_and_exit(1, context);
      }
-#if 0
-     if (!nofork)
-        krb5_klog_init(context, "krb524d", argv[0], !nofork);
-#endif
 
      while (1) {
          FD_ZERO(&rfds);
@@ -222,7 +220,7 @@ void cleanup_and_exit(ret, context)
      int ret;
      krb5_context context;
 {
-     if (use_master) {
+     if (use_master && handle) {
          (void) kadm5_destroy(handle);
      }
      if (use_keytab) krb5_kt_close(context, kt);
@@ -391,7 +389,7 @@ write_msg:
               ret = errno;
      if (debug)
          printf("reply written\n");
-/* If we have keys to clean up, do so.*/
+     /* If we have keys to clean up, do so.*/
      if (v5_service_key.contents)
        krb5_free_keyblock_contents(context, &v5_service_key);
      if (v4_service_key.contents)