diff options
| author | Barry Jaspan <bjaspan@mit.edu> | 1996-10-18 18:25:04 +0000 |
|---|---|---|
| committer | Barry Jaspan <bjaspan@mit.edu> | 1996-10-18 18:25:04 +0000 |
| commit | 129c85bcaf43c0f3eaaa79fb5edfbd0abf37dfef (patch) | |
| tree | 4b0c63bb83fea15a14b0c886a4282a0614bd703c /src/lib | |
| parent | da431926721df4340ef068604b47c4b809387fc8 (diff) | |
| download | krb5-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/kadm5/srv/adb_openclose.c | 5 |
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)) { |
