]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
(setenv): Don't copy name when we reuse the buffer for replacement.
authorUlrich Drepper <drepper@redhat.com>
Tue, 18 Mar 1997 04:13:50 +0000 (04:13 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 18 Mar 1997 04:13:50 +0000 (04:13 +0000)
sysdeps/generic/setenv.c

index 6d0c23114c61079aba541aedd2ab64d870f96e28..94dc7472ece3d31f836623179d46c16a98d0496a 100644 (file)
@@ -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);
     }