diff options
author | NIIBE Yutaka <[email protected]> | 2017-04-13 05:33:33 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2017-04-13 05:33:33 +0000 |
commit | 892b33bb2c57785927ea6652091191da2deed464 (patch) | |
tree | a017e95bcf03ca4034450f48c02d9de507d766c3 /dirmngr/dns-stuff.h | |
parent | dirmngr: Fix thread key type. (diff) | |
download | gnupg-892b33bb2c57785927ea6652091191da2deed464.tar.gz gnupg-892b33bb2c57785927ea6652091191da2deed464.zip |
dirmngr: Fix alignment of ADDR.
* dirmngr/dns-stuff.h (dns_addrinfo_s): Use struct sockaddr_storage
for size and alignment.
* dirmngr/dns-stuff.c (resolve_name_libdns): Follow the change.
(resolve_dns_name): Use struct sockaddr_storage.
(resolve_addr_standard, resolve_dns_addr): Likewise.
(resolve_dns_addr): Likewise.
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | dirmngr/dns-stuff.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dirmngr/dns-stuff.h b/dirmngr/dns-stuff.h index 71605b741..adb0b80b0 100644 --- a/dirmngr/dns-stuff.h +++ b/dirmngr/dns-stuff.h @@ -78,7 +78,7 @@ struct dns_addrinfo_s int socktype; int protocol; int addrlen; - struct sockaddr addr[1]; + struct sockaddr_storage addr[1]; }; @@ -142,7 +142,7 @@ gpg_error_t resolve_dns_name (const char *name, unsigned short port, dns_addrinfo_t *r_dai, char **r_canonname); /* Function similar to getnameinfo. */ -gpg_error_t resolve_dns_addr (const struct sockaddr *addr, int addrlen, +gpg_error_t resolve_dns_addr (const struct sockaddr_storage *addr, int addrlen, unsigned int flags, char **r_name); /* Return true if NAME is a numerical IP address. */ |