summaryrefslogtreecommitdiffstats
path: root/plugin.c
diff options
context:
space:
mode:
authorjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2008-07-17 23:31:16 +0000
committerjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2008-07-17 23:31:16 +0000
commit093e7eba18610c1b154dc0282ef572626f7d34f9 (patch)
treea0e5235623b8ba641926936fed9cf59fe0074d6e /plugin.c
parent73b7e6988491781703859675b0c86051e79a7d9d (diff)
downloadopenvpn-093e7eba18610c1b154dc0282ef572626f7d34f9.tar.gz
openvpn-093e7eba18610c1b154dc0282ef572626f7d34f9.tar.xz
openvpn-093e7eba18610c1b154dc0282ef572626f7d34f9.zip
Previously, OpenVPN might log a client's auth-user-pass
password if the verbosity was set to a high debug level such as 7 or higher. Normally this would only be used by developers. Now, even at high debug levels, the password will not be output. git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3073 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'plugin.c')
-rw-r--r--plugin.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugin.c b/plugin.c
index 91d8314..3b0c435 100644
--- a/plugin.c
+++ b/plugin.c
@@ -43,7 +43,10 @@ plugin_show_string_array (int msglevel, const char *name, const char *array[])
{
int i;
for (i = 0; array[i]; ++i)
- msg (msglevel, "%s[%d] = '%s'", name, i, array[i]);
+ {
+ if (env_safe_to_print (array[i]))
+ msg (msglevel, "%s[%d] = '%s'", name, i, array[i]);
+ }
}
static void