summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/krb524/ChangeLog2
-rw-r--r--src/krb524/krb524d.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/krb524/ChangeLog b/src/krb524/ChangeLog
index 2c1d941a7f..1b4762964d 100644
--- a/src/krb524/ChangeLog
+++ b/src/krb524/ChangeLog
@@ -2,6 +2,8 @@
* krb524d.c: Include <krb5/adm_proto.h> for krb5_log_init()
prototype.
+ (cleanup_and_exit) Conditionalize krb5_kt_close on keytab being
+ non-null.
2001-06-20 Mitchell Berger <mitchb@mit.edu>
diff --git a/src/krb524/krb524d.c b/src/krb524/krb524d.c
index 2812ebc0e6..7be5800ab0 100644
--- a/src/krb524/krb524d.c
+++ b/src/krb524/krb524d.c
@@ -224,7 +224,7 @@ void cleanup_and_exit(ret, context)
if (use_master && handle) {
(void) kadm5_destroy(handle);
}
- if (use_keytab) krb5_kt_close(context, kt);
+ if (use_keytab &&kt) krb5_kt_close(context, kt);
krb5_free_context(context);
exit(ret);
}