aboutsummaryrefslogtreecommitdiff
path: root/lib/libelf/elf_shnum.c
Commit message (Collapse)AuthorAgeFilesLines
* Create release/8.0.0 for the 8.0-RELEASE.release/8.0.0_cvsKen Smith2009-11-211-1/+1
| | | | | | Approved by: re (implicit) This commit was manufactured to restore the state of the 8.0-RELEASE image.
* Keep shadow copies of the `e_shnum', `e_phnum' and `e_shstrndx'Joseph Koshy2006-12-251-77/+7
| | | | | | | | | | | | | | | | | | members of the ELF Executable Header inside the library-private `struct _Elf' descriptor and only update the underlying Elf{32,64}_Ehdr structure on an elf_update(3) call. These fields of the Ehdr structure are technically `out of bounds' for an application program per the ELF(3) API, but we've seen applications that initialize a new Ehdr structure using memcpy(), messing up the library's invariants. [1] Implement elf_getphnum() and handle ELF objects with more than 64K program header table entries. Reported by: jb [1] Notes: svn path=/head/; revision=165535
* MFP4: Add an implementation of the ELF(3) and GELF(3) API set.Joseph Koshy2006-11-111-0/+123
Bump __FreeBSD_version. Reviewed by: jb Notes: svn path=/head/; revision=164190