]> git.ipfire.org Git - thirdparty/openvpn.git/commit - src/openvpn/init.c
Fix NULL-pointer crash in route_list_add_vpn_gateway().
authorGert Doering <gert@greenie.muc.de>
Fri, 3 May 2013 19:13:24 +0000 (21:13 +0200)
committerGert Doering <gert@greenie.muc.de>
Sat, 18 May 2013 10:16:34 +0000 (12:16 +0200)
commiteb95f367348f4c2aae301cfa7c3adc8e0f2e711e
treebe555a35e5de648861c9167a1c50bb81eb2e7b33
parentbd25aa66b76b82f335abbb7377c278a44da194ac
Fix NULL-pointer crash in route_list_add_vpn_gateway().

Add ASSERT() check to route_list_add_vpn_gateway() to ensure that *rl
is valid (and if not, crash with a somewhat more meaningful message than
"segmentation violation").  For the actual bugfix, change init code to
always allocate a "struct route_list" for IPv4, even if no --route options
have been seen in the config.

Fix trac#281 and trac#258.

Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Josh Cepek <josh.cepek@usa.net>
Message-Id: <1367608404-2257-1-git-send-email-gert@greenie.muc.de>
URL: http://article.gmane.org/gmane.network.openvpn.devel/7581
src/openvpn/init.c
src/openvpn/route.c