(krb5_set_real_time): fix comment and make it work
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12390 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -36,7 +36,8 @@
|
|||||||
RCSID("$Id$");
|
RCSID("$Id$");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set the time the kerberos library will use to `sec',`usec' to
|
* Set the time absolute time that the caller knows the kdc has to the
|
||||||
|
* kerberos library can calculate the relative diffrence.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
krb5_error_code
|
krb5_error_code
|
||||||
@@ -49,7 +50,12 @@ krb5_set_real_time (krb5_context context,
|
|||||||
gettimeofday(&tv, NULL);
|
gettimeofday(&tv, NULL);
|
||||||
|
|
||||||
context->kdc_sec_offset = sec - tv.tv_sec;
|
context->kdc_sec_offset = sec - tv.tv_sec;
|
||||||
context->kdc_usec_offset = usec - tv.tv_sec;
|
context->kdc_usec_offset = usec - tv.tv_usec;
|
||||||
|
|
||||||
|
if (context->kdc_usec_offset < 0) {
|
||||||
|
context->kdc_sec_offset--;
|
||||||
|
context->kdc_usec_offset += 1000000;
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user