From 4e13f8fb05eb7ffd163d96e519cc011d8d21e3d7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 4 Aug 2015 14:50:40 +0100 Subject: 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. --- binutils/ar.c | 1 + 1 file changed, 1 insertion(+) 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; } -- cgit v1.2.1