Fixed issue where SIGUSR1 restarts would fail if private

key was specified as an inline file.


git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3743 e7ae566f-a301-0410-adde-c780ea21d3b5
This commit is contained in:
james 2008-12-25 02:33:34 +00:00
parent ef2ab232b8
commit 1f4309ae87
3 changed files with 7 additions and 4 deletions

View file

@ -1158,8 +1158,11 @@ read_key_file (struct key2 *key2, const char *file, const unsigned int flags)
error_filename, count, onekeylen, keylen);
}
/* zero file read buffer */
buf_clear (&in);
/* zero file read buffer if not an inline file */
#if ENABLE_INLINE_FILES
if (!(flags & RKF_INLINE))
#endif
buf_clear (&in);
if (key2->n)
warn_if_group_others_accessible (error_filename);

2
init.c
View file

@ -1680,7 +1680,7 @@ do_init_crypto_tls_c1 (struct context *c)
flags);
}
#if ENABLE_INLINE_FILES
#if 0 /* was: #if ENABLE_INLINE_FILES -- Note that enabling this code will break restarts */
if (options->priv_key_file_inline)
{
string_clear (c->options.priv_key_file_inline);

View file

@ -1,5 +1,5 @@
dnl define the OpenVPN version
define(PRODUCT_VERSION,[2.1_rc15b])
define(PRODUCT_VERSION,[2.1_rc15c])
dnl define the TAP version
define(PRODUCT_TAP_ID,[tap0901])
define(PRODUCT_TAP_WIN32_MIN_MAJOR,[9])