Running "sort < /dev/null" would leak a few bytes. It's not a real problem, but worth fixing just to avoid the distraction when you're trying to ensure there are no leaks in all 90+ tools.
* src/sort.c (main): Plug a tiny memory leak. Move declaration of local "minus" down to be nearer point of use. diff --git a/src/sort.c b/src/sort.c index e08d058..56a0651 100644 --- a/src/sort.c +++ b/src/sort.c @@ -2292,7 +2292,7 @@ main (int argc, char **argv) size_t nfiles = 0; bool posixly_correct = (getenv ("POSIXLY_CORRECT") != NULL); bool obsolete_usage = (posix2_version () < 200112); - char *minus = "-", **files; + char **files; char const *outfile = NULL; initialize_main (&argc, &argv); @@ -2657,7 +2657,9 @@ main (int argc, char **argv) if (nfiles == 0) { + static char *minus = "-"; nfiles = 1; + free (files); files = − } _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils