From: Nick Clifton Date: Tue, 4 Aug 2015 13:50:40 +0000 (+0100) Subject: Fix memory leak in ar if it encounters an invalid path whilst extracting files. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4e13f8fb05eb7ffd163d96e519cc011d8d21e3d7;p=binutils-gdb.git Fix memory leak in ar if it encounters an invalid path whilst extracting files. * ar.c (extract_file): Free cbuf if the path is invalid. --- diff --git a/binutils/ar.c b/binutils/ar.c index 94c79e21540..2765dcc5f79 100644 --- a/binutils/ar.c +++ b/binutils/ar.c @@ -1041,6 +1041,7 @@ extract_file (bfd *abfd) { non_fatal (_("illegal pathname found in archive member: %s"), bfd_get_filename (abfd)); + free (cbuf); return; }