mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
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 <gniibe@fsij.org>
This commit is contained in:
parent
37018adce6
commit
892b33bb2c
2 changed files with 19 additions and 16 deletions
|
@ -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. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue