mirror of
https://github.com/isc-projects/bind9.git
synced 2026-04-15 22:09:31 -04:00
2002 [bug] libbind: tighten the constraints on when
struct addrinfo._ai_pad exists. [RT #15783]
This commit is contained in:
parent
59d84d1b07
commit
daba3af103
3 changed files with 8 additions and 5 deletions
3
CHANGES
3
CHANGES
|
|
@ -1,3 +1,6 @@
|
|||
2002 [bug] libbind: tighten the constraints on when
|
||||
struct addrinfo._ai_pad exists. [RT #15783]
|
||||
|
||||
2001. [func] Check the KSK flag when updating a secure dynamic zone.
|
||||
New zone option "update-check-ksk yes;". [RT #15817]
|
||||
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@
|
|||
|
||||
/*
|
||||
* @(#)netdb.h 8.1 (Berkeley) 6/2/93
|
||||
* $Id: netdb.h,v 1.17 2005/04/27 04:56:15 sra Exp $
|
||||
* $Id: netdb.h,v 1.18 2006/03/06 02:22:36 marka Exp $
|
||||
*/
|
||||
|
||||
#ifndef _NETDB_H_
|
||||
|
|
@ -175,7 +175,7 @@ struct addrinfo {
|
|||
int ai_socktype; /*%< SOCK_xxx */
|
||||
int ai_protocol; /*%< 0 or IPPROTO_xxx for IPv4 and IPv6 */
|
||||
#if defined(sun) && defined(_SOCKLEN_T)
|
||||
#ifdef __sparc9
|
||||
#ifdef __sparcv9
|
||||
int _ai_pad;
|
||||
#endif
|
||||
socklen_t ai_addrlen;
|
||||
|
|
|
|||
|
|
@ -336,7 +336,7 @@ getaddrinfo(hostname, servname, hints, res)
|
|||
pai->ai_family = PF_UNSPEC;
|
||||
pai->ai_socktype = ANY;
|
||||
pai->ai_protocol = ANY;
|
||||
#ifdef __sparcv9
|
||||
#if defined(sun) && defined(_SOCKLEN_T) && defined(__sparcv9)
|
||||
/*
|
||||
* clear _ai_pad to preserve binary
|
||||
* compatibility with previously compiled 64-bit
|
||||
|
|
@ -344,7 +344,7 @@ getaddrinfo(hostname, servname, hints, res)
|
|||
* guaranteeing the upper 32-bits are empty.
|
||||
*/
|
||||
pai->_ai_pad = 0;
|
||||
#endif /* __sparcv9 */
|
||||
#endif
|
||||
pai->ai_addrlen = 0;
|
||||
pai->ai_canonname = NULL;
|
||||
pai->ai_addr = NULL;
|
||||
|
|
@ -369,7 +369,7 @@ getaddrinfo(hostname, servname, hints, res)
|
|||
}
|
||||
memcpy(pai, hints, sizeof(*pai));
|
||||
|
||||
#ifdef __sparcv9
|
||||
#if defined(sun) && defined(_SOCKLEN_T) && defined(__sparcv9)
|
||||
/*
|
||||
* We need to clear _ai_pad to preserve binary
|
||||
* compatibility. See prior comment.
|
||||
|
|
|
|||
Loading…
Reference in a new issue