From: Jim Meyering Date: Thu, 10 Apr 2003 16:54:19 +0000 (+0000) Subject: (canonicalize_file_name): Always free `extra_buf' before returning. X-Git-Tag: v5.0.1~761 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e02387ea57f1addefa87ffbafb55d4e7ae738339;p=thirdparty%2Fcoreutils.git (canonicalize_file_name): Always free `extra_buf' before returning. --- diff --git a/lib/canonicalize.c b/lib/canonicalize.c index e82ae75ad8..4263c9de4e 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;