0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 20:13:05 +02:00

keepalive : in disable_keepalive(), be sure to translate

keepalive values properly when converting between
Time::Duration and unsigned int values, in the sense that
a disabled Time::Duration value (0 or infinite) should
translate to a zero-valued unsigned int.
This commit is contained in:
James Yonan 2016-07-12 22:16:29 -07:00
parent 689bfd7e8f
commit c7da2620e5

View File

@ -2544,8 +2544,8 @@ namespace openvpn {
void disable_keepalive(unsigned int& keepalive_ping,
unsigned int& keepalive_timeout)
{
keepalive_ping = config->keepalive_ping.to_seconds();
keepalive_timeout = config->keepalive_timeout.to_seconds();
keepalive_ping = config->keepalive_ping.enabled() ? config->keepalive_ping.to_seconds() : 0;
keepalive_timeout = config->keepalive_timeout.enabled() ? config->keepalive_timeout.to_seconds() : 0;
config->keepalive_ping = Time::Duration::infinite();
config->keepalive_timeout = Time::Duration::infinite();
keepalive_parms_modified();