[Top][All Lists]
[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."
- Fix invalid free,
Andreas Schwab <=