Server: Bug fix: Stagger checker runs when creating clients
* mandos (Client.enable()): Do not set self.expires here; move it to "init_checker". (Client.init_checker()): Take new "randomize_start" argument. If True, randomize delay before starting checker. Also, do not start checker right now, but instead extend expire time so that the scheduled checker always has time to run. (Checker.start_checker): Take new "start_was_randomized" argument. If True, reset scheduled checker runs to be 'interval' apart, instead of using the initial delay. (Bug fix) (main): On startup, pass argument randomize_start=True to client.init_checker() when initizlizing checkers for all enabled clients.
Reported-by: Louis Charreau <Louis.Charreau@vadesecure.com> Suggested-by: Louis Charreau <Louis.Charreau@vadesecure.com> Fixes: 1200 ("Server: Stagger checker runs when creating clients")
|| dpkg --compare-versions "$2" eq "1.8.0-1~bpo9+1"; then
71
if grep --quiet --regexp='^[[:space:]]*key_id[[:space:]]*=[[:space:]]*[Ee]3[Bb]0[Cc]44298[Ff][Cc]1[Cc]149[Aa][Ff][Bb][Ff]4[Cc]8996[Ff][Bb]92427[Aa][Ee]41[Ee]4649[Bb]934[Cc][Aa]495991[Bb]7852[Bb]855[[:space:]]*$' /etc/mandos/clients.conf; then