]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
auth-token with auth-nocache fix broke --disable-crypto builds
authorDavid Sommerseth <davids@openvpn.net>
Mon, 19 Jun 2017 13:05:07 +0000 (15:05 +0200)
committerDavid Sommerseth <davids@openvpn.net>
Mon, 19 Jun 2017 13:23:16 +0000 (15:23 +0200)
After adding commit 571165360db0392fa83e, it broke builds where
the --disable-crypto was used with ./configure.  This was due to
the delayed_auth_pass_purge() which requires the crypto code paths
being called from init.c without the proper #ifdef encapsulation.

Signed-off-by: David Sommerseth <davids@openvpn.net>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20170619130507.13892-1-davids@openvpn.net>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg14883.html
Signed-off-by: David Sommerseth <davids@openvpn.net>
src/openvpn/init.c

index 0832f1d1bb6e9b24d3643c7bebaa619dd0aa2d8d..a54307ad33b36129b33ab010a130e8f255b8c81a 100644 (file)
@@ -1382,6 +1382,8 @@ initialization_sequence_completed(struct context *c, const unsigned int flags)
     /* If we delayed UID/GID downgrade or chroot, do it now */
     do_uid_gid_chroot(c, true);
 
+
+#ifdef ENABLE_CRYPTO
     /*
      * In some cases (i.e. when receiving auth-token via
      * push-reply) the auth-nocache option configured on the
@@ -1393,6 +1395,7 @@ initialization_sequence_completed(struct context *c, const unsigned int flags)
     {
         delayed_auth_pass_purge();
     }
+#endif /* ENABLE_CRYPTO */
 
     /* Test if errors */
     if (flags & ISC_ERRORS)