From: Derrick Brashear Date: Thu, 13 Dec 2007 23:07:05 +0000 (+0000) Subject: STABLE14-aix-lam-aklog-set-token-name-20071213 X-Git-Tag: openafs-stable-1_4_7pre1~113 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=3e84d4c5e904da03cc8dca2e964674fde44cadf3;p=packages%2Fo%2Fopenafs.git STABLE14-aix-lam-aklog-set-token-name-20071213 LICENSE IPL10 so we set an afs id in the tokens here also (cherry picked from commit bf26bc9486de7831ae298b11e9ca33ac14ed92a7) --- diff --git a/src/tsm41/aix_aklog.c b/src/tsm41/aix_aklog.c index e14b0b5cd..25226a6ea 100644 --- a/src/tsm41/aix_aklog.c +++ b/src/tsm41/aix_aklog.c @@ -32,6 +32,7 @@ RCSID #include #include #include +#include #include "aix_auth_prototypes.h" struct afsconf_cell ak_cellconfig; /* General information about the cell */ @@ -525,6 +526,10 @@ static int auth_to_cell(krb5_context context, char *cell, char *realm) * not work if you change %d to something else. */ + /* Don't do first-time registration. Handle only the simple case */ + if ((status == 0) && (viceId != ANONYMOUSID)) + sprintf (username, "AFS ID %d", (int) viceId); + /* Reset the "aclient" structure before we call ktc_SetToken. * This structure was first set by the ktc_GetToken call when * we were comparing whether identical tokens already existed.