Skip to content
Permalink
Browse files

off_t is signed and long; keep the long when discarding the signed.

#127
	modified:   p_vmlinx.cpp
  • Loading branch information...
jreiser committed Oct 1, 2017
1 parent 26be845 commit 3931cb7871a9cabf63e7c91bcb685bac2e72c22b
Showing with 2 additions and 1 deletion.
  1. +2 −1 src/p_vmlinx.cpp
@@ -111,7 +111,8 @@ typename T::Shdr const *PackVmlinuxBase<T>::getElfSections()
int j;
for (p = shdri, j= ehdri.e_shnum; --j>=0; ++p) {
if (Shdr::SHT_STRTAB==p->sh_type
&& (p->sh_size + p->sh_offset) <= (unsigned) file_size
&& (p->sh_size + p->sh_offset) <= (unsigned long)file_size
&& p->sh_name < p->sh_size
&& (10+ p->sh_name) <= p->sh_size // 1+ strlen(".shstrtab")
) {
delete [] shstrtab;

0 comments on commit 3931cb7

Please sign in to comment.
You can’t perform that action at this time.