readelf.c (process_version_sections): Free memory returned by get_data.
Richard Sandiford
richard.sandiford@linaro.org
Mon Mar 14 12:14:00 GMT 2011
Michael Snyder <msnyder@vmware.com> writes:
> @@ -8201,8 +8206,10 @@ process_version_sections (FILE * file)
>
> do
> {
> - get_data (&evd, file, offset, sizeof (evd), 1,
> - _("version def"));
> + tmp = get_data (&evd, file, offset,
> + sizeof (evd), 1,
> + _("version def"));
> + free (tmp);
>
> ivd.vd_next = BYTE_GET (evd.vd_next);
> ivd.vd_ndx = BYTE_GET (evd.vd_ndx);
This doesn't look right. get_data returns &evd in this case,
doesn't it?
Richard
More information about the Binutils
mailing list