diff -Nrup a/stdio-common/vfprintf.c b/stdio-common/vfprintf.c --- a/stdio-common/vfprintf.c 2012-08-03 00:02:42.253538998 -0400 +++ b/stdio-common/vfprintf.c 2012-08-03 00:50:08.969629495 -0400 @@ -1682,8 +1682,6 @@ do_positional: /* Now set SPECS_MALLOCED if needed. */ if (!__libc_use_alloca (nspecs_size)) specs_malloced = true; - /* Copy the old array's elements to the new space. */ - memmove (specs, old, nspecs * sizeof (*specs)); } /* Parse the format specifier. */ Binary files a/stdio-common/.vfprintf.c.swp and b/stdio-common/.vfprintf.c.swp differ