]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
env: prefer xpalloc to xrealloc
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 8 Nov 2024 08:09:19 +0000 (00:09 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 9 Nov 2024 07:41:18 +0000 (23:41 -0800)
* src/env.c (extract_varname): Prefer free+xpalloc to
xrealloc, since the old buffer contents don’t matter.

src/env.c

index 45c94ed092afaf9a8272e1136b695e56c745da95..48c6b3909797af1c7a94673565693f8f7aaf969f 100644 (file)
--- a/src/env.c
+++ b/src/env.c
@@ -229,8 +229,8 @@ extract_varname (char const *str)
 
   if (i >= vnlen)
     {
-      vnlen = i + 1;
-      varname = xrealloc (varname, vnlen);
+      free (varname);
+      varname = xpalloc (nullptr, &vnlen, i + 1 - vnlen, -1, sizeof *varname);
     }
 
   memcpy (varname, str + 2, i);