Browse Source

Enable ASLR. Closes #119.

Workaround provided by Selva Nair.
pull/123/head
Chocobo1 8 years ago
parent
commit
d2a8c8d1ff
  1. 2
      configure.ac
  2. 3
      main.c

2
configure.ac

@ -57,7 +57,7 @@ case "$host" in
*-mingw*)
CPPFLAGS="${CPPFLAGS} -DWIN32_LEAN_AND_MEAN"
CPPFLAGS="${CPPFLAGS} -D_WIN32_WINNT=NTDDI_WINXP"
LDFLAGS="${LDFLAGS} -Wl,--nxcompat"
LDFLAGS="${LDFLAGS} -Wl,--nxcompat,--dynamicbase"
;;
*)
test "${enable_distonly}" = "no" && AC_MSG_ERROR([This project is supported for windows only.])

3
main.c

@ -68,6 +68,9 @@ TCHAR szTitleText[ ] = _T("OpenVPN");
/* Options structure */
options_t o;
/* Workaround for ASLR on Windows */
__declspec(dllexport) char aslr_workaround;
static int
VerifyAutoConnections()
{

Loading…
Cancel
Save