aboutsummaryrefslogtreecommitdiff
path: root/src/kadmin/dbutil/kdb5_stash.c
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1997-11-04 17:55:07 +0000
committerEzra Peisach <epeisach@mit.edu>1997-11-04 17:55:07 +0000
commitfac816f81b161c1d8c188a5997d5710af5267e59 (patch)
tree7abc28e4f22dd6048b1029d23f6c1e3e99cafcbe /src/kadmin/dbutil/kdb5_stash.c
parentd9a2c66ab5c2b6a446bb2fe07ed4875a39e162f2 (diff)
downloadkrb5-fac816f81b161c1d8c188a5997d5710af5267e59.zip
krb5-fac816f81b161c1d8c188a5997d5710af5267e59.tar.gz
krb5-fac816f81b161c1d8c188a5997d5710af5267e59.tar.bz2
* kdb5_util.c: Add flag indicating that policy db is to be closed.
Change '-f" option to "-sf" to indicate stash file on command line. * kdb5_stash.c (kdb5_stash): Indicate that policy db should be closed, free context when done. * kadm5_create.c (kadm5_create): Fix up memory leaks. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10265 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/dbutil/kdb5_stash.c')
-rw-r--r--src/kadmin/dbutil/kdb5_stash.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/kadmin/dbutil/kdb5_stash.c b/src/kadmin/dbutil/kdb5_stash.c
index 1d29de0..9502c09 100644
--- a/src/kadmin/dbutil/kdb5_stash.c
+++ b/src/kadmin/dbutil/kdb5_stash.c
@@ -37,6 +37,7 @@ extern krb5_encrypt_block master_encblock;
extern kadm5_config_params global_params;
extern int exit_status;
+extern int close_policy_db;
void
kdb5_stash(argc, argv)
@@ -59,6 +60,9 @@ char *argv[];
if (strrchr(argv[0], '/'))
argv[0] = strrchr(argv[0], '/')+1;
+ /* Tell upwards to close the policy db cause we don't */
+ close_policy_db = 1;
+
krb5_init_context(&context);
dbname = global_params.dbname;
@@ -138,6 +142,7 @@ char *argv[];
exit_status++; return;
}
+ krb5_free_context(context);
exit_status = 0;
return;
}