Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-1-4]: src/usr.sbin/amd/include pull up rev 1.10 from trunk (reque...
details: https://anonhg.NetBSD.org/src/rev/183f2172e838
branches: netbsd-1-4
changeset: 469447:183f2172e838
user: cgd <cgd%NetBSD.org@localhost>
date: Tue Sep 21 04:57:40 1999 +0000
description:
pull up rev 1.10 from trunk (requested by christos):
Upgrade amd(8) and related software to fix expoitable stack overflows
in amq(8), as reported in BUGTRAQ and elsewhere.
diffstat:
usr.sbin/amd/include/am_defs.h | 81 +++++++++++++++++++++++++++++------------
1 files changed, 56 insertions(+), 25 deletions(-)
diffs (175 lines):
diff -r a033bd744295 -r 183f2172e838 usr.sbin/amd/include/am_defs.h
--- a/usr.sbin/amd/include/am_defs.h Tue Sep 21 04:57:30 1999 +0000
+++ b/usr.sbin/amd/include/am_defs.h Tue Sep 21 04:57:40 1999 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: am_defs.h,v 1.9 1999/02/01 19:56:18 christos Exp $ */
+/* $NetBSD: am_defs.h,v 1.9.2.1 1999/09/21 04:57:40 cgd Exp $ */
/*
* Copyright (c) 1997-1999 Erez Zadok
@@ -40,7 +40,7 @@
*
* %W% (Berkeley) %G%
*
- * Id: am_defs.h,v 1.4 1999/01/13 23:31:20 ezk Exp
+ * Id: am_defs.h,v 1.10 1999/08/22 05:12:54 ezk Exp
*
*/
@@ -323,7 +323,7 @@
#endif /* HAVE_SYS_MNTENT_H */
/*
- * Actions to take if <ndbm.h> exists.
+ * Actions to take if <ndbm.h> or <db1/ndbm.h> exist.
* Should be included before <rpcsvc/yp_prot.h> because on some systems
* like Linux, it also defines "struct datum".
*/
@@ -334,6 +334,13 @@
# define DATUM
# endif /* not DATUM */
#endif /* HAVE_NDBM_H */
+#ifdef HAVE_DB1_NDBM_H
+# include <db1/ndbm.h>
+# ifndef DATUM
+/* ensure that struct datum is not included again from <rpcsvc/yp_prot.h> */
+# define DATUM
+# endif /* not DATUM */
+#endif /* HAVE_DB1_NDBM_H */
/*
* Actions to take if <net/errno.h> exists.
@@ -343,19 +350,19 @@
#endif /* HAVE_NET_ERRNO_H */
/*
- * Actions to take if <net/if.h> exists.
+ * Actions to take if <net/route.h> exists.
*/
#ifdef HAVE_NET_ROUTE_H
# include <net/route.h>
#endif /* HAVE_NET_ROUTE_H */
/*
- * Actions to take if <net/if.h> exists.
+ * Actions to take if <sys/mbuf.h> exists.
*/
#ifdef HAVE_SYS_MBUF_H
# include <sys/mbuf.h>
/*
- * OSF4 (DU-4.0) defines m_next and m_data also in <sys/mount> so I must
+ * OSF4 (DU-4.0) defines m_next and m_data also in <sys/mount.h> so I must
# undefine them here to avoid conflicts.
*/
# ifdef m_next
@@ -365,7 +372,7 @@
# undef m_data
# endif /* m_data */
/*
- * AIX 3 defines MFREE and m_flags also in <sys/mount>.
+ * AIX 3 defines MFREE and m_flags also in <sys/mount.h>.
*/
# ifdef m_flags
# undef m_flags
@@ -490,8 +497,8 @@
*/
#ifdef HAVE_LINUX_FS_H
/*
- * There's a conflict of definitions on redhat alpha linux between
- * <netinet/in.h> and <linux/fs.h>.
+ * There are various conflicts in definitions between RedHat Linux, newer
+ * 2.2 kernels, and <netinet/in.h> and <linux/fs.h>.
*/
# ifdef HAVE_SOCKETBITS_H
/* conflicts with <socketbits.h> */
@@ -505,23 +512,54 @@
# undef BLKRRPART
# undef MS_MGC_VAL
# undef MS_RMT_MASK
+# if defined(__GLIBC__) && __GLIBC__ >= 2
/* conflicts with <waitflags.h> */
-# undef WNOHANG
-# undef WUNTRACED
+# undef WNOHANG
+# undef WUNTRACED
+# endif /* defined(__GLIBC__) && __GLIBC__ >= 2 */
/* conflicts with <statfsbuf.h> */
# define _SYS_STATFS_H
# endif /* HAVE_SOCKETBITS_H */
+
+# ifdef _SYS_WAIT_H
+# if defined(__GLIBC__) && __GLIBC__ >= 2
+/* conflicts with <bits/waitflags.h> (RedHat/Linux 6.0 and kernels 2.2 */
+# undef WNOHANG
+# undef WUNTRACED
+# endif /* defined(__GLIBC__) && __GLIBC__ >= 2 */
+# endif /* _SYS_WAIT_H */
+
# ifdef HAVE_LINUX_POSIX_TYPES_H
# include <linux/posix_types.h>
# endif /* HAVE_LINUX_POSIX_TYPES_H */
# ifndef _LINUX_BYTEORDER_GENERIC_H
# define _LINUX_BYTEORDER_GENERIC_H
# endif /* _LINUX_BYTEORDER_GENERIC_H */
-/* conflicts with <sys/mount.h> in 2.1 kernels */
+/* conflicts with <sys/mount.h> in 2.[12] kernels */
# ifdef _SYS_MOUNT_H
-# ifdef BLOCK_SIZE
-# undef BLOCK_SIZE
-# endif /* BLOCK_SIZE */
+# undef BLKFLSBUF
+# undef BLKGETSIZE
+# undef BLKRAGET
+# undef BLKRASET
+# undef BLKROGET
+# undef BLKROSET
+# undef BLKRRPART
+# undef BLOCK_SIZE
+# undef MS_MANDLOCK
+# undef MS_MGC_VAL
+# undef MS_NOATIME
+# undef MS_NODEV
+# undef MS_NODIRATIME
+# undef MS_NOEXEC
+# undef MS_NOSUID
+# undef MS_RDONLY
+# undef MS_REMOUNT
+# undef MS_RMT_MASK
+# undef MS_SYNCHRONOUS
+# undef S_APPEND
+# undef S_IMMUTABLE
+/* conflicts with <statfsbuf.h> */
+# define _SYS_STATFS_H
# endif /* _SYS_MOUNT_H */
# include <linux/fs.h>
#endif /* HAVE_LINUX_FS_H */
@@ -596,12 +634,9 @@
# include <nfs/mount.h>
#endif /* HAVE_NFS_MOUNT_H */
#ifdef HAVE_NFS_NFS_MOUNT_H_off
-/* broken on netxtep3 (includes non-existing headers) */
+/* broken on nexttep3 (includes non-existing headers) */
# include <nfs/nfs_mount.h>
#endif /* HAVE_NFS_NFS_MOUNT_H */
-#ifdef HAVE_NFS_NFSMOUNT_H
-# include <nfs/nfsmount.h>
-#endif /* HAVE_NFS_NFSMOUNT_H */
#ifdef HAVE_NFS_PATHCONF_H
# include <nfs/pathconf.h>
#endif /* HAVE_NFS_PATHCONF_H */
@@ -724,13 +759,9 @@
#ifdef HAVE_SYS_FS_UFS_MOUNT_H
# include <sys/fs/ufs_mount.h>
#endif /* HAVE_SYS_FS_UFS_MOUNT_H */
-
-/*
- * Actions to take if <ufs/ufs/ufsmount.h> exists.
- */
-#ifdef HAVE_UFS_UFS_UFSMOUNT_H
+#ifdef HAVE_UFS_UFS_UFSMOUNT_H
# include <ufs/ufs/ufsmount.h>
-#endif /* HAVE_UFS_UFS_UFSMOUNT_H */
+#endif /* HAVE_UFS_UFS_UFSMOUNT_H */
/*
* Actions to take if <sys/fs/efs_clnt.h> exists.
Home |
Main Index |
Thread Index |
Old Index