Do not report multiple load-seg-overflow warnings per one dl-iterate
authorIvan Maidanski <ivmai@mail.ru>
Mon, 1 Aug 2016 19:36:57 +0000 (22:36 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 1 Aug 2016 19:36:57 +0000 (22:36 +0300)
commit33fc2f8f30df3e94c2fc6df7e36958e5f3f832f5
treec708bd0d39519e6966ceca67570bf4eb1e07535d
parent91d6136c1331dca9ba66081373ec04879b1e973f
Do not report multiple load-seg-overflow warnings per one dl-iterate
(fix commit 017bd0a)

* dyn_load.c [HAVE_DL_ITERATE_PHDR && PT_GNU_RELRO]
(load_segs_overflow): New static variable.
* dyn_load.c [HAVE_DL_ITERATE_PHDR && PT_GNU_RELRO]
(GC_register_dynlib_callback): Do not call WARN if load_segs_overflow;
set load_segs_overflow to true after calling WARN.
* dyn_load.c [HAVE_DL_ITERATE_PHDR && PT_GNU_RELRO]
(GC_register_dynamic_libraries_dl_iterate_phdr): Reset
load_segs_overflow.
dyn_load.c