aboutsummaryrefslogtreecommitdiffstats
path: root/dirmngr/dns-stuff.h
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2017-04-13 05:33:33 +0000
committerNIIBE Yutaka <[email protected]>2017-04-13 05:33:33 +0000
commit892b33bb2c57785927ea6652091191da2deed464 (patch)
treea017e95bcf03ca4034450f48c02d9de507d766c3 /dirmngr/dns-stuff.h
parentdirmngr: Fix thread key type. (diff)
downloadgnupg-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.h4
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. */