On 15/12/2019 01:48, Ian Zimmerman via Exim-users wrote: > devuan linux "ascii", kernel 4.9.0-9-amd64, libc 2.24-11+deb9u4, exim > self-built from 4.93 source. > > Looking how is_tainted is implemented, I see that its answer on constant > strings would in any case depend on the order of heap versus initialized > memory virtual addresses, which doesn't sound like the best thing to > rely on.
Yes, if Devuan plays odd tricks with memory layout the you'll need to define TAINT_CHECK_SLOW (for the whole build, so in a Makefile) to avoid the optimisation that other Linuxen seem to be able to use. If there is some compile-time identifier we could use, we could slip this into OS/os.h-Linux Alternatively we could hack scripts/os-type to identify Devuan specifically, and have Devuan-special files in OS/. -- Cheers, Jeremy -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
