]> 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 04:00:29 +0000 (04:00 +0000)
committerMark Andrews <marka@isc.org>
Thu, 7 Dec 2006 04:00:29 +0000 (04:00 +0000)
CHANGES
lib/bind/irs/dns_ho.c
lib/bind/port/aix5/include/sys/cdefs.h

diff --git a/CHANGES b/CHANGES
index fa7f182f1a405cdaf9c4c0f73feb1fb94469053a..cc4d62f1f41985914897d8e476fc5ad4578623a2 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,6 @@
 
+2109.  [port]          libbind: silence aix 5.3 compiler warnings. [RT #16502]
+
        --- 9.2.7 released ---
 
 2107.  [bug]           dighost.c: more cleanup of buffers. [RT #16499]
index 1896b54d5b28b4df95076b79df301b60465efa29..423a70c8255752daf94b640ddfde034c26b4d034 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.5.2.15 2006/03/10 00:18:22 marka Exp $";
+static const char rcsid[] = "$Id: dns_ho.c,v 1.5.2.16 2006/12/07 04:00:29 marka Exp $";
 #endif /* LIBC_SCCS and not lint */
 
 /* Imports. */
@@ -941,7 +941,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;
                        }
@@ -1051,7 +1051,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 bb555dcace9bdbff7aa0a4c8ee86799d69157449..69cbb61df95fce430c0c136d8cba6bc5cf109a7b 100644 (file)
@@ -55,7 +55,7 @@
 
 /*
  *     @(#)cdefs.h     8.1 (Berkeley) 6/2/93
- *     $Id: cdefs.h,v 1.1.6.2 2004/11/30 01:16:00 marka Exp $
+ *     $Id: cdefs.h,v 1.1.6.3 2006/12/07 04:00:29 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.