diff options
author | Jim Meyering <jim@meyering.net> | 2003-04-10 16:54:19 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2003-04-10 16:54:19 +0000 |
commit | e02387ea57f1addefa87ffbafb55d4e7ae738339 (patch) | |
tree | 6e810bdb901cc8fc1fde3aab0887204c76d7071f | |
parent | ef6c0046482844db49d7b2e0729f6c98f37efae4 (diff) | |
download | coreutils-e02387ea57f1addefa87ffbafb55d4e7ae738339.tar.xz |
(canonicalize_file_name): Always free `extra_buf' before returning.
-rw-r--r-- | lib/canonicalize.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/canonicalize.c b/lib/canonicalize.c index e82ae75ad..4263c9de4 100644 --- a/lib/canonicalize.c +++ b/lib/canonicalize.c @@ -150,6 +150,7 @@ canonicalize_file_name (const char *name) if (resolved_len < 0) { free (resolved); + free (extra_buf); return NULL; } if (resolved_len < resolved_size) @@ -157,12 +158,6 @@ canonicalize_file_name (const char *name) free (resolved); } - if (resolved_len < 0) - { - free (resolved); - resolved = NULL; - } - free (extra_buf); return resolved; |