don't specify starttime; that's only used for postdated tickets
authorJohn Kohl <jtkohl@mit.edu>
Fri, 28 Sep 1990 15:42:07 +0000 (15:42 +0000)
committerJohn Kohl <jtkohl@mit.edu>
Fri, 28 Sep 1990 15:42:07 +0000 (15:42 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1157 dc483132-0cff-0310-8789-dd5450dbe970

src/clients/kinit/kinit.c

index 90288d34455c41ab703571e16d138e26bae44d69..7342f19105c8cfbff2d640c30f38476d14ee2ec0 100644 (file)
@@ -63,7 +63,8 @@ main(argc, argv)
     krb5_principal me;
     krb5_data *server[4];
     krb5_creds my_creds;
-    
+    krb5_timestamp now;
+
     krb5_init_ets();
 
     if (rindex(argv[0], '/'))
@@ -142,11 +143,13 @@ main(argc, argv)
        com_err (argv[0], code, "when getting my address");
        exit(1);
     }
-    if (code = krb5_timeofday(&my_creds.times.starttime)) {
+    if (code = krb5_timeofday(&now)) {
        com_err(argv[0], code, "while getting time of day");
        exit(1);
     }
-    my_creds.times.endtime = my_creds.times.starttime + lifetime;
+    my_creds.times.starttime = 0;      /* start timer when request
+                                          gets to KDC */
+    my_creds.times.endtime = now + lifetime;
     if (options & KDC_OPT_RENEWABLE) {
        my_creds.times.renew_till = my_creds.times.starttime +
            KRB5_RENEWABLE_LIFE;