+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.
/* 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. */
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;
}
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. */
/*
* @(#)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.