Browse Source
utun_instance_init() did not call instance_init_common(), leaving instance->client_type and instance->keepalive_interval as 0. This broke the INIT handshake in V4 protocol: server wrote keepalive=0 into INIT_RESPONSE, causing negotiate_keepalive to see 0 and client to receive empty keepalive. Also added guard: keepalive < 100ms clamped to 100ms with ERROR log.topo_upd
1 changed files with 9 additions and 0 deletions
Loading…
Reference in new issue