]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Bug-fix: segfault in dco_get_peer_stats()
authorSelva Nair <selva.nair@gmail.com>
Mon, 27 Mar 2023 17:12:36 +0000 (13:12 -0400)
committerGert Doering <gert@greenie.muc.de>
Tue, 28 Mar 2023 07:06:21 +0000 (09:06 +0200)
commit10c3f25a26bce480f80624c5ef4cb6774a31c305
tree0bb054d43dfbd3348439ca81da49b5e6b33f005d
parent82e7d5cfd81f03f045ace2bf1d3590b79441ea17
Bug-fix: segfault in dco_get_peer_stats()

  We persist peer-stats when restarting, but an early restart
  before open_tun results in a segfault in dco_get_peer_stats().
  To reproduce, trigger a TLS handshake error due to lack of common
  protocols, for example.

  Fix by checking  that tuntap is defined before dereferencing it.

Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Antonio Quartulli <a@unstable.cc>
Message-Id: <20230327171236.51771-1-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26530.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/dco_linux.c