From 42005d25bf4f8b728c227bfef0f83a98dba449df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 23 Sep 2003 02:16:57 +0000 Subject: [PATCH] print authorization data if there are any git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12910 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/test/uu_client.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/appl/test/uu_client.c b/appl/test/uu_client.c index 1c8708fd6..f69bc766f 100644 --- a/appl/test/uu_client.c +++ b/appl/test/uu_client.c @@ -50,6 +50,7 @@ proto (int sock, const char *hostname, const char *service) krb5_data data; krb5_data packet; krb5_creds mcred, cred; + krb5_ticket *ticket; addrlen = sizeof(local); if (getsockname (sock, (struct sockaddr *)&local, &addrlen) < 0 @@ -129,11 +130,25 @@ proto (int sock, const char *hostname, const char *service) krb5_err(context, 1, status, "krb5_auth_con_setuserkey"); status = krb5_recvauth(context, &auth_context, &sock, - VERSION, client, 0, NULL, NULL); + VERSION, client, 0, NULL, &ticket); if (status) krb5_err(context, 1, status, "krb5_recvauth"); + if (ticket->ticket.authorization_data) { + AuthorizationData *authz; + int i; + + printf("Authorization data:\n"); + + authz = ticket->ticket.authorization_data; + for (i = 0; i < authz->len; i++) { + printf("\ttype %d, length %d\n", + authz->val[i].ad_type, + authz->val[i].ad_data.length); + } + } + data.data = "hej"; data.length = 3;