systime-fix: Unregister validator also if time got valid
This avoids accepting expired certificates again should the time get rolled back for some reason. Fixes:c81b87ac26("systime-fix: Add timeout option to stop waiting for valid system time") Fixes:295e42a47f("systime-fix disables certificate lifetime validation if system time not synced")
This commit is contained in:
@@ -158,14 +158,14 @@ static job_requeue_t check_systime(private_systime_fix_plugin_t *this)
|
||||
}
|
||||
DBG1(DBG_CFG, "timeout reached while waiting for valid system time, "
|
||||
"force rechecking certificates");
|
||||
/* force regular lifetime checks for new connections */
|
||||
lib->credmgr->remove_validator(lib->credmgr,
|
||||
&this->validator->validator);
|
||||
}
|
||||
else
|
||||
{
|
||||
DBG1(DBG_CFG, "system time got valid, rechecking certificates");
|
||||
}
|
||||
/* force regular lifetime checks for new connections */
|
||||
lib->credmgr->remove_validator(lib->credmgr,
|
||||
&this->validator->validator);
|
||||
|
||||
enumerator = charon->ike_sa_manager->create_enumerator(
|
||||
charon->ike_sa_manager, TRUE);
|
||||
|
||||
Reference in New Issue
Block a user