bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fix invalid free


From: Andreas Schwab
Subject: Fix invalid free
Date: Fri, 20 Jul 2007 16:00:26 +0200

2007-07-20  Andreas Schwab  <address@hidden>

        * src/sort.c (main): Don't free non-heap object.

diff --git a/src/sort.c b/src/sort.c
index 29a3c18..824dd0d 100644
--- a/src/sort.c
+++ b/src/sort.c
@@ -2874,10 +2874,7 @@ main (int argc, char **argv)
                  if (! (key->sword | key->schar))
                    key->sword = SIZE_MAX;
                  if (! s || *set_ordering (s, key, bl_start))
-                   {
-                     free (key);
-                     key = NULL;
-                   }
+                   key = NULL;
                  else
                    {
                      if (minus_pos_usage)

Andreas.

-- 
Andreas Schwab, SuSE Labs, address@hidden
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




reply via email to

[Prev in Thread] Current Thread [Next in Thread]