mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 18:08:23 +00:00
Rename sa_len -> sa_size to avoid a conflict on UnixWare and others.
On some systems, sa_len is a #define for 4.4BSD compatibility.
This commit is contained in:
parent
f6a14c9414
commit
e92d10011e
@ -1565,7 +1565,7 @@ create_listener(struct listen_address *addr)
|
||||
#endif
|
||||
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) == -1)
|
||||
sudo_warn("SO_REUSEADDR");
|
||||
if (bind(sock, &addr->sa_un.sa, addr->sa_len) == -1) {
|
||||
if (bind(sock, &addr->sa_un.sa, addr->sa_size) == -1) {
|
||||
/* TODO: only warn once for IPv4 and IPv6 or disambiguate */
|
||||
sudo_warn("%s (%s)", addr->sa_str, family);
|
||||
goto bad;
|
||||
|
@ -131,7 +131,7 @@ struct listen_address {
|
||||
TAILQ_ENTRY(listen_address) entries;
|
||||
char *sa_str;
|
||||
union sockaddr_union sa_un;
|
||||
socklen_t sa_len;
|
||||
socklen_t sa_size;
|
||||
bool tls;
|
||||
};
|
||||
TAILQ_HEAD(listen_address_list, listen_address);
|
||||
|
@ -418,7 +418,7 @@ cb_listen_address(struct logsrvd_config *config, const char *str)
|
||||
goto done;
|
||||
}
|
||||
memcpy(&addr->sa_un, res->ai_addr, res->ai_addrlen);
|
||||
addr->sa_len = res->ai_addrlen;
|
||||
addr->sa_size = res->ai_addrlen;
|
||||
addr->tls = tls;
|
||||
TAILQ_INSERT_TAIL(&config->server.addresses, addr, entries);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user