]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Make "block-outside-dns" option platform agnostic
authorFish <fish.thss@gmail.com>
Mon, 14 Dec 2015 20:41:35 +0000 (12:41 -0800)
committerGert Doering <gert@greenie.muc.de>
Mon, 14 Dec 2015 20:58:50 +0000 (21:58 +0100)
commit367067f3cb29785338686426667df30c86663ed1
treec74836b3a3524a7c38bc4bcad23a3070885707c2
parent9fe2ac8d51b8182f5e8e41ce7c875f451de10191
Make "block-outside-dns" option platform agnostic

Make the "block-outside-dns" option agnostic of Windows versions by
dynamically loading WFP-related functions. Cross-compiled on Linux and
tested on Windows XP/10.

v2: move MinGW definitions to win32_wfp.h and add attribution.

v3: keep #ifdef WIN32 in init.c (do not break non-windows platforms).

v4: Also make MSVC happy.

Tested-by: ValdikSS <iam@valdikss.org.ru>
Tested-by: Lev Stipakov <lstipakov@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1450125695-36596-1-git-send-email-fish.thss@gmail.com>
URL: http://article.gmane.org/gmane.network.openvpn.devel/10795

Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/Makefile.am
src/openvpn/init.c
src/openvpn/openvpn.vcxproj
src/openvpn/openvpn.vcxproj.filters
src/openvpn/options.c
src/openvpn/win32.c
src/openvpn/win32.h
src/openvpn/win32_wfp.h [new file with mode: 0644]