|
From: <sv...@va...> - 2008-07-02 11:47:43
|
Author: bart
Date: 2008-07-02 12:47:46 +0100 (Wed, 02 Jul 2008)
New Revision: 8334
Log:
Make sure DRD does not complain on executables with empty .plt and/or .got.plt sections.
Modified:
trunk/exp-drd/drd_main.c
Modified: trunk/exp-drd/drd_main.c
===================================================================
--- trunk/exp-drd/drd_main.c 2008-07-02 11:39:52 UTC (rev 8333)
+++ trunk/exp-drd/drd_main.c 2008-07-02 11:47:46 UTC (rev 8334)
@@ -524,7 +524,7 @@
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);
@@ -535,7 +535,7 @@
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);
|