tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ASAN and dhcpcd with privilege separation



On 31.01.2021 13:21, Roy Marples wrote:
> 
> What I want to end up with is some #ifdef SANITIZE foo so that enough is
> disabled to make it work.

You can use something like this:

#ifndef __has_feature
#define __has_feature(x)        0
#endif

#if __has_feature(address_sanitizer) || \
    defined(__SANITIZE_ADDRESS__) || \
    __has_feature(leak_sanitizer) || \
    defined(__SANITIZE_LEAK__)

asan_lsan_code_here();

#else

no_asan_lsan_code_here();

#endif


__SANITIZE_LEAK__ is a NetBSD GCC extension.


Home | Main Index | Thread Index | Old Index