From e02387ea57f1addefa87ffbafb55d4e7ae738339 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Thu, 10 Apr 2003 16:54:19 +0000 Subject: [PATCH] (canonicalize_file_name): Always free `extra_buf' before returning. --- lib/canonicalize.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/canonicalize.c b/lib/canonicalize.c index e82ae75..4263c9d 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; -- 2.7.4