]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
rxkad-server-bad-ticket-20061103
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 4 Nov 2006 15:34:58 +0000 (15:34 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 4 Nov 2006 15:34:58 +0000 (15:34 +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.

src/rxkad/rxkad_server.c

index 92097da21b8e066d0d1df68c6a0ef9b0bf7c295a..86608296eeaf394fe7a2614876dbe93220a88d7f 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)