summaryrefslogtreecommitdiffhomepage
path: root/svr-chansession.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2006-11-02 16:52:59 +0000
committerMatt Johnston <matt@ucc.asn.au>2006-11-02 16:52:59 +0000
commit7eee3ceb7042dcdb7373373afaee8bfc0fe7c52f (patch)
tree11fcc96feafef1ed1d4e9d59bb139db0340572b1 /svr-chansession.c
parent19b89a0e19b32b8f18bb34cd1fa3f2499bf0fc42 (diff)
comment about putenv() leaking malloced variables
--HG-- extra : convert_revision : 80deca87cb2af2dde457882170b9095eeb9c2edb
Diffstat (limited to 'svr-chansession.c')
-rw-r--r--svr-chansession.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/svr-chansession.c b/svr-chansession.c
index 534ea1d..90b58f0 100644
--- a/svr-chansession.c
+++ b/svr-chansession.c
@@ -997,6 +997,7 @@ void addnewvar(const char* param, const char* var) {
newvar[plen] = '=';
memcpy(&newvar[plen+1], var, vlen);
newvar[plen+vlen+1] = '\0';
+ /* newvar is leaked here, but that's part of putenv()'s semantics */
if (putenv(newvar) < 0) {
dropbear_exit("environ error");
}