send_tgs.c (krb5_send_tgs): Don't send a zero endtime; if the
authorTheodore Tso <tytso@mit.edu>
Tue, 11 Nov 1997 01:12:36 +0000 (01:12 +0000)
committerTheodore Tso <tytso@mit.edu>
Tue, 11 Nov 1997 01:12:36 +0000 (01:12 +0000)
requested endtime is zero, set it equal to the TGT endtime.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10271 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/krb/ChangeLog
src/lib/krb5/krb/send_tgs.c

index cdc7d077285fae97ff4899da4ad5b19e82d3a872..043f0f748cc1dc829e147b5dcc4efa9cf36aa01c 100644 (file)
@@ -1,3 +1,8 @@
+Wed Oct 22 00:29:33 1997  Theodore Y. Ts'o  <tytso@mit.edu>
+
+       * send_tgs.c (krb5_send_tgs): Don't send a zero endtime; if the
+               requested endtime is zero, set it equal to the TGT endtime.
+
 Mon Oct  6 12:07:19 1997  Ezra Peisach  <epeisach@kangaroo.mit.edu>
 
        * set_realm.c (krb5_set_principal_realm): Allocate extra byte for
index ac4e27735b67523e502031b5834cbd12adbaf620..3247c8eb52c2b90b21d26eff98967d624307053c 100644 (file)
@@ -199,7 +199,8 @@ krb5_send_tgs(context, kdcoptions, timestruct, ktypes, sname, addrs,
     tgsreq.server = (krb5_principal) sname;
 
     tgsreq.from = timestruct->starttime;
-    tgsreq.till = timestruct->endtime;
+    tgsreq.till = timestruct->endtime ? timestruct->endtime :
+           in_cred->times.endtime;
     tgsreq.rtime = timestruct->renew_till;
     if ((retval = krb5_timeofday(context, &time_now)))
        return(retval);