(ka_convert): set flags correctly for krbtgt/CELL principals

(main): get rid of bogus opening of hdb database when propagating
ka-server database


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6947 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1999-09-13 01:22:04 +00:00
parent 21450172e8
commit 39987d6e94

View File

@@ -361,7 +361,7 @@ ka_convert(struct prop_data *pd, int fd, struct ka_entry *ent,
/* XXX - AFS 3.4a creates krbtgt.REALMOFCELL as NOTGS+NOSEAL */
if (strcmp(ent->name, "krbtgt") == 0 &&
(flags & (KAFNOTGS|KAFNOSEAL)) == (KAFNOTGS|KAFNOSEAL))
flags &= ~KAFNOTGS;
flags &= ~(KAFNOTGS|KAFNOSEAL);
hdb.flags.client = (flags & KAFNOTGS) == 0;
hdb.flags.server = (flags & KAFNOSEAL) == 0;
@@ -665,7 +665,12 @@ main(int argc, char **argv)
krb5_errx(context, 1, "kdb_get_master_key: %s",
krb_get_err_text(e));
} else
#ifdef KASERVER_DB
if (ka_db) {
/* no preparation required */
} else
#endif
#endif /* KRB4 */
{
ret = hdb_create (context, &db, database);
if(ret)