]> 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:09:42 +0000 (09:09 +0200)
commitd01b9d751d6a5b4dc3737b339ec1ca5c23705243
tree8386eab53c08f150462f9996b10eea21e9e85657
parent3577442530eb7830709538a2e21282b98a97d4f2
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>
(cherry picked from commit 10c3f25a26bce480f80624c5ef4cb6774a31c305)
src/openvpn/dco_linux.c