summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorBarry Jaspan <bjaspan@mit.edu>1996-10-18 18:25:04 +0000
committerBarry Jaspan <bjaspan@mit.edu>1996-10-18 18:25:04 +0000
commit129c85bcaf43c0f3eaaa79fb5edfbd0abf37dfef (patch)
tree4b0c63bb83fea15a14b0c886a4282a0614bd703c /src/lib
parentda431926721df4340ef068604b47c4b809387fc8 (diff)
downloadkrb5-129c85bcaf43c0f3eaaa79fb5edfbd0abf37dfef.tar.gz
krb5-129c85bcaf43c0f3eaaa79fb5edfbd0abf37dfef.tar.xz
krb5-129c85bcaf43c0f3eaaa79fb5edfbd0abf37dfef.zip
* adb_openclose.c (osa_adb_rename_db): create the destination
database if necessary before renaming [krb5-admin/58] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9203 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/kadm5/srv/ChangeLog5
-rw-r--r--src/lib/kadm5/srv/adb_openclose.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/kadm5/srv/ChangeLog b/src/lib/kadm5/srv/ChangeLog
index 5bfe96b205..34c6727d1e 100644
--- a/src/lib/kadm5/srv/ChangeLog
+++ b/src/lib/kadm5/srv/ChangeLog
@@ -1,3 +1,8 @@
+Fri Oct 18 14:24:12 1996 Barry Jaspan <bjaspan@mit.edu>
+
+ * adb_openclose.c (osa_adb_rename_db): create the destination
+ database if necessary before renaming [krb5-admin/58]
+
Thu Oct 17 16:22:07 1996 Barry Jaspan <bjaspan@mit.edu>
* svr_principal.c: update for new pw_expiration semantics
diff --git a/src/lib/kadm5/srv/adb_openclose.c b/src/lib/kadm5/srv/adb_openclose.c
index 0417be53be..0f0bec7e5e 100644
--- a/src/lib/kadm5/srv/adb_openclose.c
+++ b/src/lib/kadm5/srv/adb_openclose.c
@@ -65,6 +65,11 @@ osa_adb_ret_t osa_adb_rename_db(char *filefrom, char *lockfrom,
osa_adb_db_t fromdb, todb;
osa_adb_ret_t ret;
+ /* make sure todb exists */
+ if ((ret = osa_adb_create_db(fileto, lockto, magic)) &&
+ ret != EEXIST)
+ return ret;
+
if (ret = osa_adb_init_db(&fromdb, filefrom, lockfrom, magic))
return ret;
if (ret = osa_adb_init_db(&todb, fileto, lockto, magic)) {