aboutsummaryrefslogtreecommitdiff
path: root/init.c
diff options
context:
space:
mode:
authorjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2005-12-13 19:41:07 +0000
committerjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2005-12-13 19:41:07 +0000
commit6d89ede657243804ff9014141f9500312256cd6b (patch)
treebec52bef9d751cf6b8a087d1d562f1a1a84d939a /init.c
parentAdded --auto-proxy directive to auto-detect HTTP or SOCKS (diff)
downloadopenvpn-6d89ede657243804ff9014141f9500312256cd6b.tar.xz
Don't warn user if he uses user/group/chroot and
did not specify persist-key but uses PKCS#11. svn merge -r 847:848 https://svn.openvpn.net/projects/openvpn/contrib/alon/BETA21/openvpn . git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@853 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'init.c')
-rw-r--r--init.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/init.c b/init.c
index c90cb5d..24f1a7f 100644
--- a/init.c
+++ b/init.c
@@ -1674,8 +1674,13 @@ do_option_warnings (struct context *c)
if (o->ping_send_timeout && !o->ping_rec_timeout)
msg (M_WARN, "WARNING: --ping should normally be used with --ping-restart or --ping-exit");
- if ((o->username || o->groupname || o->chroot_dir) && (!o->persist_tun || !o->persist_key))
- msg (M_WARN, "WARNING: you are using user/group/chroot without persist-key/persist-tun -- this may cause restarts to fail");
+ if (o->username || o->groupname || o->chroot_dir)
+ {
+ if (!o->persist_tun)
+ msg (M_WARN, "WARNING: you are using user/group/chroot without persist-tun -- this may cause restarts to fail");
+ if (!o->persist_key && !o->pkcs11_id)
+ msg (M_WARN, "WARNING: you are using user/group/chroot without persist-key -- this may cause restarts to fail");
+ }
#if P2MP
if (o->pull && o->ifconfig_local && c->first_time)