I've stared long and hard on the code - nothing really to test here, as *this* pointer access will never be NULL, if the access before it already triggers the crash - and I am reasonably sure that *in this function*, if "c2.did_tun_open" is true, c1.tuntap will always be initialized, so this is safe (after do_close_tun() this is no longer guaranteed, but the code path inside do_up() does a new open right away, and the other code paths will not call do_up()).
Your patch has been applied to the master branch. commit a8cc97f94f3e7bb52270ca2acf89804093535839 Author: Arne Schwabe Date: Wed Sep 25 17:11:04 2024 +0200 Remove null check after checking for checking for did_open_tun Signed-off-by: Arne Schwabe <arne-open...@rfc2549.org> Acked-by: Gert Doering <g...@greenie.muc.de> Message-Id: <20240925151104.13036-1-g...@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg29447.html Signed-off-by: Gert Doering <g...@greenie.muc.de> -- kind regards, Gert Doering _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel