summaryrefslogtreecommitdiff
path: root/logsrvd
diff options
context:
space:
mode:
authorTodd C. Miller <Todd.Miller@sudo.ws>2023-01-31 08:59:50 -0700
committerTodd C. Miller <Todd.Miller@sudo.ws>2023-01-31 08:59:50 -0700
commit6f96aadabeb4a5aa5e073ea17f42f5fc0de22bf9 (patch)
treee64087ede0a740b112e0bcb348f6f865490b1771 /logsrvd
parent3810fac5256b4c6a8b181bc7c29f41b7e9ae0218 (diff)
downloadsudo-6f96aadabeb4a5aa5e073ea17f42f5fc0de22bf9.tar.gz
Avoid DNS lookups when fuzzing.
Diffstat (limited to 'logsrvd')
-rw-r--r--logsrvd/logsrvd_conf.c3
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);