Fix previous commit.
authorOndřej Bílka <neleai@seznam.cz>
Mon, 10 Feb 2014 13:22:31 +0000 (14:22 +0100)
committerOndřej Bílka <neleai@seznam.cz>
Mon, 10 Feb 2014 13:22:31 +0000 (14:22 +0100)
stdlib/setenv.c

index 3043498..6b5f9be 100644 (file)
@@ -146,6 +146,11 @@ __add_to_environ (name, value, combined, replace)
          UNLOCK;
          return -1;
        }
+
+      if (__environ != last_environ)
+       memcpy ((char *) new_environ, (char *) __environ,
+               size * sizeof (char *));
+
       new_environ[size] = NULL;
       new_environ[size + 1] = NULL;
       ep = new_environ + size;