diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-10-15 13:44:44 +0200 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-10-17 13:43:59 +0200 |
commit | bb961ec454584a6fc34cc319cedef69862791a69 (patch) | |
tree | 8458c780afbef5ba8eca81df799d3d4828132e54 /src/util/sss_krb5.c | |
parent | adfad7302a190f87d95b233b08df6e6c9457944b (diff) | |
download | sssd-bb961ec454584a6fc34cc319cedef69862791a69.tar.gz sssd-bb961ec454584a6fc34cc319cedef69862791a69.tar.bz2 sssd-bb961ec454584a6fc34cc319cedef69862791a69.zip |
heimdal: Add wrapper for krb5_get_time_offsets
Using krb5_get_kdc_sec_offset from heimdal.
Diffstat (limited to 'src/util/sss_krb5.c')
-rw-r--r-- | src/util/sss_krb5.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/util/sss_krb5.c b/src/util/sss_krb5.c index c9b16107..6382c1aa 100644 --- a/src/util/sss_krb5.c +++ b/src/util/sss_krb5.c @@ -1098,3 +1098,25 @@ sss_krb5_unparse_name_ext(krb5_context ctx, return kerr; } + +krb5_error_code KRB5_CALLCONV +sss_krb5_get_time_offsets(krb5_context ctx, + krb5_timestamp *seconds, + int32_t *microseconds) +{ +#if defined(HAVE_KRB5_GET_TIME_OFFSETS) + return krb5_get_time_offsets(ctx, seconds, microseconds); +#elif defined(HAVE_KRB5_GET_KDC_SEC_OFFSET) + int32_t _seconds; + krb5_error_code ret; + + ret = krb5_get_kdc_sec_offset(ctx, &_seconds, microseconds); + *seconds = _seconds; + return ret; +#else + (void) ctx; + *seconds = 0; + *microseconds = 0; + return 0; +#endif +} |