diff options
author | David Sommerseth <dazo@users.sourceforge.net> | 2008-09-29 13:28:30 +0200 |
---|---|---|
committer | David Sommerseth <dazo@users.sourceforge.net> | 2008-09-29 13:28:30 +0200 |
commit | 342068d6822a42aa93836896386b1ac9a332f853 (patch) | |
tree | e098da57f1cf0c092dbe7440caa76c476e2ee49f /eurephia-auth.c | |
parent | 2b2fc4600c383cfc465a634657b0f3837f664770 (diff) | |
download | eurephia-342068d6822a42aa93836896386b1ac9a332f853.tar.gz eurephia-342068d6822a42aa93836896386b1ac9a332f853.tar.xz eurephia-342068d6822a42aa93836896386b1ac9a332f853.zip |
Added password masking if SHOW_SECRETS not defined when dumping environment variables.
Diffstat (limited to 'eurephia-auth.c')
-rw-r--r-- | eurephia-auth.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/eurephia-auth.c b/eurephia-auth.c index 674496a..0be666d 100644 --- a/eurephia-auth.c +++ b/eurephia-auth.c @@ -58,12 +58,17 @@ static const char *plugin_type_name(const int type) } static void dump_env(FILE *f, const char *prefix, const char *envp[]) { - int i; - for (i = 0; envp[i]; i++) { - fprintf(f, "%s%s\n", prefix, envp[i]); - } + int i; + for (i = 0; envp[i]; i++) { +#ifdef SHOW_SECRETS + fprintf(f, "%s%s\n", prefix, envp[i]); +#else + fprintf(f, "%s%s\n", prefix , + (strncmp(envp[i], "password=", 9) == 0) ? "password=xxxxxxx" : envp[i]); +#endif // SHOW_SECRETS + } } -#endif +#endif // ENABLE_DEBUG // daemonize if "daemon" environment variable is set. |