]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2109. [port] libbind: silence aix 5.3 compiler warnings. [RT #16502]
authorMark Andrews <marka@isc.org>
Thu, 7 Dec 2006 03:54:24 +0000 (03:54 +0000)
committerMark Andrews <marka@isc.org>
Thu, 7 Dec 2006 03:54:24 +0000 (03:54 +0000)
CHANGES
lib/bind/irs/dns_ho.c
lib/bind/port/aix5/include/sys/cdefs.h

diff --git a/CHANGES b/CHANGES
index 0626b8d1877ece8922ec40bff9c9e1ef903da785..fc0380e5a2e2d4c9d9d4285d9cb89256fe343b9a 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+2109.  [port]          libbind: silence aix 5.3 compiler warnings. [RT #16502]
+
 2107.  [bug]           dighost.c: more cleanup of buffers. [RT #16499]
 
 2104.  [port]          Fix Solaris SMF error message.
index 7d265b31ca9dfdcbe9a027ff149bdadbcee9c744..d1d6f5a9ff9a1e4ca13fc3a57a5975c0748d1564 100644 (file)
@@ -52,7 +52,7 @@
 /* BIND Id: gethnamaddr.c,v 8.15 1996/05/22 04:56:30 vixie Exp $ */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static const char rcsid[] = "$Id: dns_ho.c,v 1.14.18.6 2006/03/10 00:20:08 marka Exp $";
+static const char rcsid[] = "$Id: dns_ho.c,v 1.14.18.7 2006/12/07 03:54:24 marka Exp $";
 #endif /* LIBC_SCCS and not lint */
 
 /* Imports. */
@@ -937,7 +937,7 @@ gethostans(struct irs_ho *this,
                        bp = (char *)(((u_long)bp + (sizeof(align) - 1)) &
                                      ~(sizeof(align) - 1));
                        /* Avoid overflows. */
-                       if (bp + n >= &pvt->hostbuf[sizeof pvt->hostbuf]) {
+                       if (bp + n > &pvt->hostbuf[sizeof(pvt->hostbuf) - 1]) {
                                had_error++;
                                continue;
                        }
@@ -1047,7 +1047,7 @@ add_hostent(struct pvt *pvt, char *bp, char **hap, struct addrinfo *ai)
        bp = (char *)(((u_long)bp + (sizeof(align) - 1)) &
                      ~(sizeof(align) - 1));
        /* Avoid overflows. */
-       if (bp + addrlen >= &pvt->hostbuf[sizeof pvt->hostbuf])
+       if (bp + addrlen > &pvt->hostbuf[sizeof(pvt->hostbuf) - 1])
                return(-1);
        if (hap >= &pvt->h_addr_ptrs[MAXADDRS-1])
                return(0); /*%< fail, but not treat it as an error. */
index ca30ac375550cf37272173a32e51d8fd63a0d45c..c713db633e23964c866c1bd700d032526d01591c 100644 (file)
@@ -55,7 +55,7 @@
 
 /*
  *     @(#)cdefs.h     8.1 (Berkeley) 6/2/93
- *     $Id: cdefs.h,v 1.1.2.2 2004/11/30 01:18:08 marka Exp $
+ *     $Id: cdefs.h,v 1.1.2.3 2006/12/07 03:54:24 marka Exp $
  */
 
 #ifndef        _CDEFS_H_
 #define        __STRING(x)     "x"
 
 #ifndef __GNUC__
+#ifndef __const
 #define        __const                         /* delete pseudo-ANSI C keywords */
+#endif
+#ifndef __inline
 #define        __inline
+#endif
+#ifndef __signed
 #define        __signed
+#endif
+#ifndef __volatile
 #define        __volatile
+#endif
 /*
  * In non-ANSI C environments, new programs will want ANSI-only C keywords
  * deleted from the program and old programs will want them left alone.