+2002-06-14 Corinna Vinschen <corinna@vinschen.de>
+
+ * environ.cc (build_env): If realloc moves envblock, move s with it.
+
2002-06-13 Nicholas S. Wourms <nwourms@netscape.net>
* winver.rc: Add more words to copyright.
/* See if we need to increase the size of the block. */
if (new_tl > tl)
- envblock = (char *) realloc (envblock, 2 + (tl += len + 100));
+ {
+ char *new_envblock =
+ (char *) realloc (envblock, 2 + (tl += len + 100));
+ /* If realloc moves the block, move `s' with it. */
+ if (new_envblock != envblock)
+ {
+ s += new_envblock - envblock;
+ envblock = new_envblock;
+ }
+ }
memcpy (s, p, len + 1);