From d56a957e213ac1c19d90d4d11243ebc732712b6c Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Fri, 9 Mar 2007 06:09:09 +0000 Subject: read_service_key wants the realm, not the cell. --- kasetkey/kasetkey.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'kasetkey/kasetkey.c') diff --git a/kasetkey/kasetkey.c b/kasetkey/kasetkey.c index df0eac3..9566dd4 100644 --- a/kasetkey/kasetkey.c +++ b/kasetkey/kasetkey.c @@ -235,11 +235,14 @@ authenticate(struct config *config, struct ktc_token *token) char name[MAXKTCNAMELEN]; char inst[MAXKTCNAMELEN]; char cell[MAXKTCNAMELEN]; + char realm[MAXKTCREALMLEN]; long code; struct ktc_encryptionKey key; /* Get the admin password one way or the other. */ parse_principal(config, config->admin, name, inst, cell); + if (ka_CellToRealm(cell, realm, &local) == KANOCELL) + die("unable to determine realm"); if (config->keyfile) { code = read_service_key(name, inst, cell, 0, config->keyfile, (char *) &key); -- cgit v1.2.3