Mercurial > hg > icedtea7-forest > jdk
changeset 8942:a9509bcc915f
8078495, PR3162: End time checking for native TGT is wrong
Reviewed-by: xuelei
author | aefimov |
---|---|
date | Thu, 23 Jul 2015 15:55:11 +0300 |
parents | 4fe1830bc1d6 |
children | b163e8d8f24b |
files | src/windows/native/sun/security/krb5/NativeCreds.c |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/windows/native/sun/security/krb5/NativeCreds.c Wed Oct 26 16:05:53 2016 +0100 +++ b/src/windows/native/sun/security/krb5/NativeCreds.c Thu Jul 23 15:55:11 2015 +0300 @@ -389,7 +389,7 @@ jobject authTime, renewTillTime, hostAddresses = NULL; KERB_EXTERNAL_TICKET *msticket; int found = 0; - FILETIME Now, EndTime, LocalEndTime; + FILETIME Now, EndTime; int i, netypes; jint *etypes = NULL; @@ -472,8 +472,7 @@ GetSystemTimeAsFileTime(&Now); EndTime.dwLowDateTime = msticket->EndTime.LowPart; EndTime.dwHighDateTime = msticket->EndTime.HighPart; - FileTimeToLocalFileTime(&EndTime, &LocalEndTime); - if (CompareFileTime(&Now, &LocalEndTime) < 0) { + if (CompareFileTime(&Now, &EndTime) < 0) { for (i=0; i<netypes; i++) { if (etypes[i] == msticket->SessionKey.KeyType) { found = 1;