* stdlib/setenv.c (__add_to_environ): Revert previous change.
This commit is contained in:
parent
a3905fd9de
commit
cb21929049
|
@ -1,3 +1,7 @@
|
|||
2015-03-15 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* stdlib/setenv.c (__add_to_environ): Revert previous change.
|
||||
|
||||
2015-03-14 Andreas Schwab <schwab@linux-m68k.org>
|
||||
|
||||
[BZ #18128]
|
||||
|
|
|
@ -114,16 +114,8 @@ __add_to_environ (name, value, combined, replace)
|
|||
{
|
||||
char **ep;
|
||||
size_t size;
|
||||
|
||||
/* Compute lengths before locking, so that the critical section is
|
||||
less of a performance bottleneck. VALLEN is needed only if
|
||||
COMBINED is non-null. Also, testing COMBINED instead of VALUE
|
||||
causes setenv (..., NULL, ...) to dump core now instead of
|
||||
corrupting memory later. */
|
||||
const size_t namelen = strlen (name);
|
||||
size_t vallen;
|
||||
if (combined != NULL)
|
||||
vallen = strlen (value) + 1;
|
||||
const size_t vallen = value != NULL ? strlen (value) + 1 : 0;
|
||||
|
||||
LOCK;
|
||||
|
||||
|
|
Loading…
Reference in New Issue