diff options
author | Mark Wielaard <mjw@redhat.com> | 2015-06-18 23:43:39 +0200 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2015-06-19 13:11:22 +0200 |
commit | a1f359ed0d456fc85f14d54e87a21ac9c0c4e553 (patch) | |
tree | 144d15794fe7dbebc03f5298c6a7f7f019d8898c /src/ChangeLog | |
parent | 222cd82a154bc1805fa1631e8fa0269482d5be27 (diff) | |
download | android_external_elfutils-a1f359ed0d456fc85f14d54e87a21ac9c0c4e553.tar.gz android_external_elfutils-a1f359ed0d456fc85f14d54e87a21ac9c0c4e553.tar.bz2 android_external_elfutils-a1f359ed0d456fc85f14d54e87a21ac9c0c4e553.zip |
findtextrel: Don't leak memory in process_file.
When a files do contain textrels we fail to release the segments searched
and valgrind will show:
2,560 bytes in 16 blocks are definitely lost in loss record 1 of 1
at 0x40281B5: malloc (in vgpreload_memcheck-x86-linux.so)
by 0x804AE63: process_file (findtextrel.c:322)
by 0x804909B: main (findtextrel.c:149)
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Diffstat (limited to 'src/ChangeLog')
-rw-r--r-- | src/ChangeLog | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 80e451ce..7d5e001b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,9 @@ 2015-06-18 Mark Wielaard <mjw@redhat.com> + * findtextrel.c (process_file): Free segments after use. + +2015-06-18 Mark Wielaard <mjw@redhat.com> + * readelf.c (print_phdr): Make sure phdr2_mem lifetime/scope equals phdr2 pointer. |