mirror of
https://github.com/upx/upx.git
synced 2025-08-07 22:46:51 +08:00
src: add a mem_size() call hinted by GitHub CodeQL
This commit is contained in:
@ -107,7 +107,7 @@ typename T::Shdr const *PackVmlinuxBase<T>::getElfSections()
|
|||||||
unsigned const e_shnum = ehdri.e_shnum;
|
unsigned const e_shnum = ehdri.e_shnum;
|
||||||
if (ehdri.e_shentsize != sizeof(*shdri)
|
if (ehdri.e_shentsize != sizeof(*shdri)
|
||||||
|| file_size_u < ehdri.e_shoff
|
|| file_size_u < ehdri.e_shoff
|
||||||
|| file_size_u < ehdri.e_shoff + ehdri.e_shentsize * e_shnum) {
|
|| file_size_u < ehdri.e_shoff + mem_size(ehdri.e_shentsize, e_shnum)) {
|
||||||
throwCantPack("bad ElfXX_Shdrs");
|
throwCantPack("bad ElfXX_Shdrs");
|
||||||
}
|
}
|
||||||
shdri = new Shdr[(unsigned) e_shnum];
|
shdri = new Shdr[(unsigned) e_shnum];
|
||||||
|
Reference in New Issue
Block a user