summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/clients/kinit/kinit_kdb.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/clients/kinit/kinit_kdb.c b/src/clients/kinit/kinit_kdb.c
index f2011a6bf..7a2c2b446 100644
--- a/src/clients/kinit/kinit_kdb.c
+++ b/src/clients/kinit/kinit_kdb.c
@@ -52,8 +52,10 @@ kinit_kdb_init(krb5_context *pcontext, char *realm)
kadm5_config_params config;
krb5_error_code retval = 0;
- if (*pcontext)
+ if (*pcontext) {
krb5_free_context(*pcontext);
+ *pcontext = NULL;
+ }
memset(&config, 0, sizeof config);
retval = kadm5_init_krb5_context(pcontext);
if (retval)