On Wed, Jan 21, 2015 at 05:57:03PM +0100, Mark Wielaard wrote: > Subject: [PATCH] libelf: Fix elf_newdata when raw ELF file/image data is > available. > > When ELF data for a section has been read by elf_rawdata, data_read > and rawdata_base are set, but data_list_rear will not be set until the > data will be converted (by elf_getdata). elf_newdata would overwrite > the existing data in that case. Both elf_getdata and elf_update rely > on the fact that when data_list_rear is set they don't have to look > at the raw data anymore. So make sure we update the data list properly > before adding any new data and raw data is available in elf_newdata. > > Add newdata test that calls elf_newdata before and after elf_rawdata > and elf_getdata and checks the new size and contents of the section.
I pushed this to master.
