better handling of times
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@318 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		
							
								
								
									
										12
									
								
								get_in_tkt.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								get_in_tkt.c
									
									
									
									
									
								
							| @@ -162,10 +162,18 @@ krb5_get_in_tkt(krb5_context context, | ||||
|      free (key); | ||||
|      if (rep.enc_part2.key_expiration) | ||||
| 	  free (rep.enc_part2.key_expiration); | ||||
|      if (rep.enc_part2.starttime) | ||||
|      if (rep.enc_part2.starttime) { | ||||
| 	  creds->times.starttime = *rep.enc_part2.starttime; | ||||
| 	  free (rep.enc_part2.starttime); | ||||
|      if (rep.enc_part2.renew_till) | ||||
|      } else | ||||
| 	  creds->times.starttime = rep.enc_part2.authtime; | ||||
|      if (rep.enc_part2.renew_till) { | ||||
| 	  creds->times.renew_till = *rep.enc_part2.renew_till; | ||||
| 	  free (rep.enc_part2.renew_till); | ||||
|      } else | ||||
| 	  creds->times.renew_till = rep.enc_part2.endtime; | ||||
|      creds->times.authtime = rep.enc_part2.authtime; | ||||
|      creds->times.endtime  = rep.enc_part2.endtime; | ||||
|      if (rep.enc_part2.req.values) | ||||
| 	  free (rep.enc_part2.req.values); | ||||
|      if (rep.enc_part2.caddr.addrs) { | ||||
|   | ||||
| @@ -162,10 +162,18 @@ krb5_get_in_tkt(krb5_context context, | ||||
|      free (key); | ||||
|      if (rep.enc_part2.key_expiration) | ||||
| 	  free (rep.enc_part2.key_expiration); | ||||
|      if (rep.enc_part2.starttime) | ||||
|      if (rep.enc_part2.starttime) { | ||||
| 	  creds->times.starttime = *rep.enc_part2.starttime; | ||||
| 	  free (rep.enc_part2.starttime); | ||||
|      if (rep.enc_part2.renew_till) | ||||
|      } else | ||||
| 	  creds->times.starttime = rep.enc_part2.authtime; | ||||
|      if (rep.enc_part2.renew_till) { | ||||
| 	  creds->times.renew_till = *rep.enc_part2.renew_till; | ||||
| 	  free (rep.enc_part2.renew_till); | ||||
|      } else | ||||
| 	  creds->times.renew_till = rep.enc_part2.endtime; | ||||
|      creds->times.authtime = rep.enc_part2.authtime; | ||||
|      creds->times.endtime  = rep.enc_part2.endtime; | ||||
|      if (rep.enc_part2.req.values) | ||||
| 	  free (rep.enc_part2.req.values); | ||||
|      if (rep.enc_part2.caddr.addrs) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Assar Westerlund
					Assar Westerlund