summaryrefslogtreecommitdiff
path: root/sysdeps/generic
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1997-03-18 04:13:50 +0000
committerUlrich Drepper <drepper@redhat.com>1997-03-18 04:13:50 +0000
commit6718095b09c9e3c24a1be918e645da08e378ac02 (patch)
tree8083a4e33ec9702f48357ae83899f140dd3c2247 /sysdeps/generic
parentb41fb4250f11d039dceddfb054747fa2bf76513c (diff)
(setenv): Don't copy name when we reuse the buffer for replacement.
Diffstat (limited to 'sysdeps/generic')
-rw-r--r--sysdeps/generic/setenv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/generic/setenv.c b/sysdeps/generic/setenv.c
index 6d0c23114c..94dc7472ec 100644
--- a/sysdeps/generic/setenv.c
+++ b/sysdeps/generic/setenv.c
@@ -132,9 +132,9 @@ setenv (name, value, replace)
return -1;
}
*ep = new;
+ memcpy (*ep, name, namelen);
+ (*ep)[namelen] = '=';
}
- memcpy (*ep, name, namelen);
- (*ep)[namelen] = '=';
memcpy (&(*ep)[namelen + 1], value, vallen);
}