summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/environ.cc2
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 82e41ce5f..7a453be87 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2004-12-03 Christopher Faylor <cgf@timesys.com>
+
+ * environ.cc (environ_init): Alloc space for TERM if it is not set,
+ like all of the other environment variables.
+
2004-12-02 Christopher Faylor <cgf@timesys.com>
* child_info.h (child_info_fork::parent_wr_proc_pipe): New element.
diff --git a/winsup/cygwin/environ.cc b/winsup/cygwin/environ.cc
index dc5079e12..4b15df253 100644
--- a/winsup/cygwin/environ.cc
+++ b/winsup/cygwin/environ.cc
@@ -746,7 +746,7 @@ environ_init (char **envp, int envc)
}
if (!sawTERM)
- envp[i++] = cygterm;
+ envp[i++] = strdup (cygterm);
envp[i] = NULL;
FreeEnvironmentStrings (rawenv);