avma = VG_(seginfo_get_plt_avma)(di);
size = VG_(seginfo_get_plt_size)(di);
- if (a <= avma && avma + size <= a + len)
+ if (size > 0 && a <= avma && avma + size <= a + len)
{
#if 0
VG_(printf)("Suppressing .plt @ 0x%lx size %ld\n", avma, size);
avma = VG_(seginfo_get_gotplt_avma)(di);
size = VG_(seginfo_get_gotplt_size)(di);
- if (a <= avma && avma + size <= a + len)
+ if (size > 0 && a <= avma && avma + size <= a + len)
{
#if 0
VG_(printf)("Suppressing .got.plt @ 0x%lx size %ld\n", avma, size);