summaryrefslogtreecommitdiffstats
path: root/plugin
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2009-10-05 00:00:23 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2009-10-05 00:00:23 +0200
commit8f8632ef5f8e63cc9495550c09605d4cc9c58de8 (patch)
treed6d89eabc4df7026a5056668d3f6cdfaad9e8904 /plugin
parentaf7c53924fffc20b63c7fca26ec8b103d724e58b (diff)
downloadeurephia-8f8632ef5f8e63cc9495550c09605d4cc9c58de8.tar.gz
eurephia-8f8632ef5f8e63cc9495550c09605d4cc9c58de8.tar.xz
eurephia-8f8632ef5f8e63cc9495550c09605d4cc9c58de8.zip
Only DEBUG log what get_env() will return
Diffstat (limited to 'plugin')
-rw-r--r--plugin/environment.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/plugin/environment.c b/plugin/environment.c
index 7dbeffe..77fd649 100644
--- a/plugin/environment.c
+++ b/plugin/environment.c
@@ -68,6 +68,8 @@ char *get_env(eurephiaCTX *ctx, int logmasking, size_t len,
const char *cp = envp[i] + keylen;
char *ret = NULL;
if (*cp == '=') {
+ ret = malloc_nullsafe(ctx, len+2);
+ strncpy(ret, cp+1, len);
#ifdef ENABLE_DEBUG
int do_mask = 0;
#ifndef SHOW_SECRETS
@@ -75,11 +77,9 @@ char *get_env(eurephiaCTX *ctx, int logmasking, size_t len,
#endif
if( ctx != NULL ) {
DEBUG(ctx, 30, "Function call: get_env(envp, '%s') == '%s'",
- key, (do_mask == 0 ? cp + 1 : "xxxxxxxxxxxxxx"));
+ key, (do_mask == 0 ? ret : "xxxxxxxxxxxxxx"));
}
#endif
- ret = malloc_nullsafe(ctx, len+2);
- strncpy(ret, cp+1, len);
return ret;
}
}