The 12/10/2020 14:51, Adhemerval Zanella wrote: > On 27/11/2020 10:19, Szabolcs Nagy via Libc-alpha wrote: > > The _dl_open_check and _rtld_main_check hooks are not called on the > > dependencies of a loaded module, so BTI protection was missed on > > every module other than the main executable and directly dlopened > > libraries. > > > > The fix just iterates over dependencies to enable BTI. > > > > Fixes bug 26926. > > LGTM, modulus the argument name change. > > I also think it would be better to add a testcase, for both DT_NEEDED > and dlopen case. thanks, i committed this with fixed argument name as attached. i plan to do tests later once i understand the BTI semantics (right now it's not clear if in the presence of some W^X policy BTI may be silently ignored or not).