Add missing initialization of kdc_offset in kcm
In KCM, when allocating new kcm_ccache struct, there is missing inicialization of kdc_offset. It is getting random values in my case and stored tickets are unusable, last time I got this value to "klist -v": KDC time offset: 61 years 11 months 2 weeks 3 days 5 hours 28 minutes 32 seconds This commit seems to correct it.
This commit is contained in:

committed by
Nicolas Williams

parent
30d16fd151
commit
9f58896af9
@@ -217,6 +217,7 @@ kcm_free_ccache_data_internal(krb5_context context,
|
|||||||
|
|
||||||
cache->tkt_life = 0;
|
cache->tkt_life = 0;
|
||||||
cache->renew_life = 0;
|
cache->renew_life = 0;
|
||||||
|
cache->kdc_offset = 0;
|
||||||
|
|
||||||
cache->next = NULL;
|
cache->next = NULL;
|
||||||
cache->refcnt = 0;
|
cache->refcnt = 0;
|
||||||
@@ -322,6 +323,7 @@ kcm_ccache_alloc(krb5_context context,
|
|||||||
slot->key.keytab = NULL;
|
slot->key.keytab = NULL;
|
||||||
slot->tkt_life = 0;
|
slot->tkt_life = 0;
|
||||||
slot->renew_life = 0;
|
slot->renew_life = 0;
|
||||||
|
slot->kdc_offset = 0;
|
||||||
|
|
||||||
if (new_slot)
|
if (new_slot)
|
||||||
ccache_head = slot;
|
ccache_head = slot;
|
||||||
|
Reference in New Issue
Block a user