From 32ff5caf5a60d54cfc727045959d99476a23c19c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Samuli=20Sepp=C3=A4nen?= <samuli@openvpn.net>
Date: Fri, 9 Dec 2011 14:41:58 +0200
Subject: [PATCH] Backported pkcs11-related parts of 7a8d707237bb18 to 2.2 branch
Fixes https://community.openvpn.net/openvpn/ticket/145
---
win/config.h.in | 4 +++-
win/msvc.mak.in | 11 ++++++++---
win/settings.in | 4 ++++
3 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/win/config.h.in b/win/config.h.in
index 82344a0..09263d3 100644
a
|
b
|
typedef unsigned long in_addr_t; |
74 | 74 | #endif |
75 | 75 | |
76 | 76 | /* Enable PKCS#11 support */ |
77 | | /* #define USE_PKCS11 1 */ |
| 77 | #if @USE_PKCS11@ != 0 |
| 78 | #define USE_PKCS11 1 |
| 79 | #endif |
78 | 80 | |
79 | 81 | /* Enable HTTP proxy support */ |
80 | 82 | #if @ENABLE_HTTP_PROXY@ != 0 |
diff --git a/win/msvc.mak.in b/win/msvc.mak.in
index ac17ae9..7979b5e 100644
a
|
b
|
|
14 | 14 | OPENSSL = @OPENSSL_DIR@ |
15 | 15 | OPENSSL_DYNAMIC = libeay32.lib ssleay32.lib |
16 | 16 | |
| 17 | PKCS11_HELPER = @PKCS11_HELPER_DIR@ |
| 18 | !ifdef INCLUDE_PKCS11 |
| 19 | PKCS11_HELPER_DYNAMIC = pkcs11-helper.lib |
| 20 | !endif |
| 21 | |
17 | 22 | LZO = @LZO_DIR@ |
18 | 23 | LZO_DYNAMIC = lzo2.lib |
19 | 24 | |
20 | | INCLUDE_DIRS = -I$(OPENSSL)/include -I$(LZO)/include |
| 25 | INCLUDE_DIRS = -I$(OPENSSL)/include -I$(LZO)/include -I$(PKCS11_HELPER)/include |
21 | 26 | |
22 | | LIBS = $(OPENSSL_DYNAMIC) $(LZO_DYNAMIC) ws2_32.lib crypt32.lib iphlpapi.lib winmm.lib user32.lib gdi32.lib advapi32.lib wininet.lib |
| 27 | LIBS = $(OPENSSL_DYNAMIC) $(PKCS11_HELPER_DYNAMIC) $(LZO_DYNAMIC) ws2_32.lib crypt32.lib iphlpapi.lib winmm.lib user32.lib gdi32.lib advapi32.lib wininet.lib |
23 | 28 | |
24 | | LIB_DIRS = -LIBPATH:$(OPENSSL)\lib -LIBPATH:$(LZO)\lib |
| 29 | LIB_DIRS = -LIBPATH:$(OPENSSL)\lib -LIBPATH:$(PKCS11_HELPER)\lib -LIBPATH:$(LZO)\lib |
25 | 30 | |
26 | 31 | EXE = openvpn.exe |
27 | 32 | |
diff --git a/win/settings.in b/win/settings.in
index 10c7926..a197fb8 100644
a
|
b
|
|
33 | 33 | !define OPENVPN_GUI_DIR "../openvpn-gui" |
34 | 34 | !define OPENVPN_GUI "openvpn-gui-1.0.3.exe" |
35 | 35 | |
| 36 | # Uncomment to use the PKCS#11 helper library |
| 37 | !define USE_PKCS11 0 |
| 38 | ;!define INCLUDE_PKCS11 |
| 39 | |
36 | 40 | # Prebuilt libraries. DMALLOC is optional. |
37 | 41 | !define OPENSSL_DIR "../openssl" |
38 | 42 | !define LZO_DIR "../lzo" |