From 3c9c8668c10e1f9b42ef25bed7777c20cbb9428b Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Tue, 31 Jan 2023 13:33:59 -0700 Subject: [PATCH] Avoid compilation errors if getaddrinfo() or freeaddrinfo() are macros. If this is the case we probably can't stub out the functions but at least the fuzzer will compile. --- plugins/sudoers/regress/fuzz/fuzz_policy.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/sudoers/regress/fuzz/fuzz_policy.c b/plugins/sudoers/regress/fuzz/fuzz_policy.c index 0eff780d0..da537509f 100644 --- a/plugins/sudoers/regress/fuzz/fuzz_policy.c +++ b/plugins/sudoers/regress/fuzz/fuzz_policy.c @@ -177,6 +177,10 @@ fuzz_hook_stub(struct sudo_hook *hook) * can look up "localhost" and returns an error for anything else. */ #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION +/* Avoid compilation errors if getaddrinfo() or freeaddrinfo() are macros. */ +# undef getaddrinfo +# undef freeaddrinfo + int # ifdef HAVE_GETADDRINFO getaddrinfo(