aboutsummaryrefslogtreecommitdiff
path: root/src/lib/krb425
diff options
context:
space:
mode:
authorJohn Carr <jfc@mit.edu>1992-08-21 03:29:21 +0000
committerJohn Carr <jfc@mit.edu>1992-08-21 03:29:21 +0000
commit25660ba3ae371bb1d2bd7fe89351dfe206f5a406 (patch)
treebdf48f2bb812fb253b43a55f2b2b29d3f3231b7c /src/lib/krb425
parent1a6dd7e4eb7cebf997d6b910e3d66985c4b0de66 (diff)
downloadkrb5-25660ba3ae371bb1d2bd7fe89351dfe206f5a406.zip
krb5-25660ba3ae371bb1d2bd7fe89351dfe206f5a406.tar.gz
krb5-25660ba3ae371bb1d2bd7fe89351dfe206f5a406.tar.bz2
Principal type changes
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2367 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb425')
-rw-r--r--src/lib/krb425/get_cred.c16
-rw-r--r--src/lib/krb425/rd_req.c9
2 files changed, 14 insertions, 11 deletions
diff --git a/src/lib/krb425/get_cred.c b/src/lib/krb425/get_cred.c
index 739be1e..58c13b1 100644
--- a/src/lib/krb425/get_cred.c
+++ b/src/lib/krb425/get_cred.c
@@ -76,7 +76,7 @@ CREDENTIALS *c;
i = 0;
if (creds.server)
while (creds.server[i]) {
- EPRINT "server: %d: ``%.*s''\n", i,
+ EPRINT("server: %d: ``%.*s''\n", i,
creds.server[i]->length,
creds.server[i]->data
? creds.server[i]->data : "");
@@ -85,7 +85,7 @@ CREDENTIALS *c;
i = 0;
if (creds.client)
while (creds.client[i]) {
- EPRINT "client: %d: ``%.*s''\n", i,
+ EPRINT("client: %d: ``%.*s''\n", i,
creds.client[i]->length,
creds.client[i]->data
? creds.client[i]->data : "");
@@ -93,12 +93,12 @@ CREDENTIALS *c;
}
}
#endif
- set_string(c->pname, ANAME_SZ, creds.client[1]);
- set_string(c->pinst, INST_SZ, creds.client[2]);
-
- set_string(c->realm, REALM_SZ, creds.server[0]);
- set_string(c->service, REALM_SZ, creds.server[1]);
- set_string(c->instance, REALM_SZ, creds.server[2]);
+ set_string(c->pname, ANAME_SZ, krb5_princ_component(creds.client, 1));
+ set_string(c->pinst, INST_SZ, krb5_princ_component(creds.client, 2));
+
+ set_string(c->realm, REALM_SZ, krb5_princ_realm(creds.server));
+ set_string(c->service, REALM_SZ, krb5_princ_component(creds.server, 1));
+ set_string(c->instance, REALM_SZ, krb5_princ_component(creds.server, 2));
c->ticket_st.length = creds.ticket.length;
memcpy((char *)c->ticket_st.dat,
diff --git a/src/lib/krb425/rd_req.c b/src/lib/krb425/rd_req.c
index 9049e7d..f604cb3 100644
--- a/src/lib/krb425/rd_req.c
+++ b/src/lib/krb425/rd_req.c
@@ -174,9 +174,12 @@ char *fn;
}
r = 0;
#endif
- set_string(ad->pname, ANAME_SZ, authdat->authenticator->client[1]);
- set_string(ad->pinst, INST_SZ, authdat->authenticator->client[2]);
- set_string(ad->prealm, REALM_SZ, authdat->authenticator->client[0]);
+ set_string(ad->pname, ANAME_SZ,
+ krb5_princ_component(authdat->authenticator->client, 1));
+ set_string(ad->pinst, INST_SZ,
+ krb5_princ_component(authdat->authenticator->client, 2));
+ set_string(ad->prealm, REALM_SZ,
+ krb5_princ_component(authdat->authenticator->client, 0));
ad->checksum = *(long *)authdat->authenticator->checksum->contents;