-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 26/04/10 00:42, David Sommerseth wrote:
> From: David Sommerseth <[email protected]>
>
> For OpenVPN clients with long living connections, this message is repeated
> everytime the connection is renegotiated. This patch removes this behaviour
> and will only show this warning once.
>
> Signed-off-by: David Sommerseth <[email protected]>
> ---
> misc.c | 4 +++-
> 1 files changed, 3 insertions(+), 1 deletions(-)
>
> diff --git a/misc.c b/misc.c
> index 643ffad..7052584 100644
> --- a/misc.c
> +++ b/misc.c
> @@ -1588,14 +1588,16 @@ void
> purge_user_pass (struct user_pass *up, const bool force)
> {
> const bool nocache = up->nocache;
> + static warn_shown = false;
Well, this came as a surprise when I just quickly looked through it now
in the morning. I'll have recheck this one ... I'm pretty sure I wrote
'static bool' as the variable declaration. That's more proper anyway.
I'll fix this today.
> if (nocache || force)
> {
> CLEAR (*up);
> up->nocache = nocache;
> }
> - else
> + else if (!warn_shown)
> {
> msg (M_WARN, "WARNING: this configuration may cache passwords in
> memory -- use the auth-nocache option to prevent this");
> + warn_shown = true;
> }
> }
>
kind regards,
David Sommerseth
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iEYEARECAAYFAkvVRBEACgkQDC186MBRfrpJ6ACfVC1LzHDOvzUHtSN6QSKzELSh
EP8An23EMCXf3cKVILvgjXq56NHSyC6m
=e+I7
-----END PGP SIGNATURE-----