diff options
author | Todd C. Miller <Todd.Miller@sudo.ws> | 2023-01-31 08:59:50 -0700 |
---|---|---|
committer | Todd C. Miller <Todd.Miller@sudo.ws> | 2023-01-31 08:59:50 -0700 |
commit | 6f96aadabeb4a5aa5e073ea17f42f5fc0de22bf9 (patch) | |
tree | e64087ede0a740b112e0bcb348f6f865490b1771 /logsrvd | |
parent | 3810fac5256b4c6a8b181bc7c29f41b7e9ae0218 (diff) | |
download | sudo-6f96aadabeb4a5aa5e073ea17f42f5fc0de22bf9.tar.gz |
Avoid DNS lookups when fuzzing.
Diffstat (limited to 'logsrvd')
-rw-r--r-- | logsrvd/logsrvd_conf.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/logsrvd/logsrvd_conf.c b/logsrvd/logsrvd_conf.c index 39bfa873b..1cde0ba76 100644 --- a/logsrvd/logsrvd_conf.c +++ b/logsrvd/logsrvd_conf.c @@ -544,6 +544,9 @@ append_address(struct server_address_list *addresses, const char *str, hints.ai_family = AF_UNSPEC; hints.ai_socktype = SOCK_STREAM; hints.ai_flags = AI_PASSIVE; +#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION + hints.ai_flags |= AI_NUMERICSERV; +#endif error = getaddrinfo(host, port, &hints, &res0); if (error != 0) { sudo_gai_warn(error, U_("%s:%s"), host ? host : "*", port); |