]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-rxkad-server-bad-ticket-20061103
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 4 Nov 2006 15:36:49 +0000 (15:36 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 4 Nov 2006 15:36:49 +0000 (15:36 +0000)
FIXES 43862

The file server has been returning RXKADNOAUTH when the time between
the client and server is out of sync.  tkt_CheckTimes returns -1 for
recently expired tickets and -2 for tickets that have been expired for
a while.  In the -2 case we must return RXKADBADTICKET not RXKADNOAUTH.

(cherry picked from commit 799caa43b5417b40e43f38a690962b1d53bca374)

src/rxkad/rxkad_server.c

index 2e5d091e0c060000f0e40a56e7c915ab11a7c92b..8756123f0c50f319c69d65e43ad4019dd0d0700e 100644 (file)
@@ -358,7 +358,7 @@ rxkad_CheckResponse(struct rx_securityClass *aobj,
     if (code == -1)
        return RXKADEXPIRED;
     else if (code <= 0)
-       return RXKADNOAUTH;
+       return RXKADBADTICKET;
 
     code = fc_keysched(&sessionkey, sconn->keysched);
     if (code)