PERFORCE change 42641 for review
Peter Wemm
peter at FreeBSD.org
Mon Nov 17 00:05:21 PST 2003
http://perforce.freebsd.org/chv.cgi?CH=42641
Change 42641 by peter at peter_overcee on 2003/11/17 00:04:35
IFC @42640
Affected files ...
.. //depot/projects/hammer/lib/libdisk/write_ia64_disk.c#8 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#38 integrate
.. //depot/projects/hammer/sbin/nologin/Makefile#2 integrate
.. //depot/projects/hammer/sbin/nologin/nologin.8#3 integrate
.. //depot/projects/hammer/sbin/nologin/nologin.c#1 branch
.. //depot/projects/hammer/sbin/nologin/nologin.sh#2 delete
.. //depot/projects/hammer/sys/dev/sio/sio.c#23 integrate
.. //depot/projects/hammer/sys/netinet6/ip6_output.c#14 integrate
Differences ...
==== //depot/projects/hammer/lib/libdisk/write_ia64_disk.c#8 (text+ko) ====
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libdisk/write_ia64_disk.c,v 1.12 2003/11/04 03:49:01 marcel Exp $");
+__FBSDID("$FreeBSD: src/lib/libdisk/write_ia64_disk.c,v 1.13 2003/11/17 05:47:42 marcel Exp $");
#include <sys/types.h>
#include <sys/disklabel.h>
@@ -98,7 +98,7 @@
0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d
};
-uint32_t
+static uint32_t
crc32(const void *buf, size_t size)
{
const uint8_t *p;
==== //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#38 (text+ko) ====
@@ -29,7 +29,7 @@
<sect1 id="support">
<sect1info>
- <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.199 2003/11/15 05:24:10 bmah Exp $</pubdate>
+ <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.200 2003/11/17 05:45:21 bmah Exp $</pubdate>
</sect1info>
<title>Supported Devices</title>
@@ -56,7 +56,7 @@
<sect2>
<title>Disk Controllers</title>
- <para arch="i386,alpha,sparc64,ia64,pc98">IDE/ATA controllers (&man.ata.4; driver)
+ <para arch="i386,alpha,sparc64,ia64,pc98,amd64">IDE/ATA controllers (&man.ata.4; driver)
<itemizedlist>
<listitem>
<para>Acard ATP850 UDMA2, ATP860 UDMA4, ATP865 UDMA6</para>
@@ -146,7 +146,7 @@
<para arch="i386">Adaptec AHA_174x series EISA SCSI controller in
enhanced mode (&man.ahb.4; driver)</para>
- <para arch="i386,pc98,alpha,sparc64">Adaptec AIC-7770, AIC-7850,
+ <para arch="i386,pc98,alpha,sparc64,amd64">Adaptec AIC-7770, AIC-7850,
AIC-7860, AIC-7870, AIC-7880, and AIC789x based SCSI host
adapters (&man.ahc.4; driver)</para>
@@ -859,7 +859,7 @@
<para arch="i386,pc98">Fujitsu MB86960A/MB86965A based Fast Ethernet NICs
(&man.fe.4; driver)</para>
- <para arch="i386,pc98,alpha,ia64,sparc64">Intel 82557-, 82258-, 82559-, 82550-
+ <para arch="i386,pc98,alpha,ia64,sparc64,amd64">Intel 82557-, 82258-, 82559-, 82550-
or 82562-based Fast Ethernet NICs (&man.fxp.4; driver)
<itemizedlist>
<listitem>
@@ -944,7 +944,7 @@
on the 3Com 3XP Typhoon/Sidewinder (3CR990) chipset (&man.txp.4; driver)
</para>
- <para arch="i386,pc98,ia64">Gigabit Ethernet NICs based on the Broadcom BCM570x
+ <para arch="i386,pc98,ia64,amd64">Gigabit Ethernet NICs based on the Broadcom BCM570x
(&man.bge.4; driver)
</para>
@@ -1272,7 +1272,7 @@
<sect2>
<title>Serial Interfaces</title>
- <para arch="i386,alpha,ia64"><quote>PC standard</quote> 8250, 16450, and 16550-based serial ports (&man.sio.4; driver)</para>
+ <para arch="i386,alpha,ia64,amd64"><quote>PC standard</quote> 8250, 16450, and 16550-based serial ports (&man.sio.4; driver)</para>
<para arch="sparc64">Serial ports based on the SAB82532 serial
chip, console only (sab driver)</para>
@@ -2122,7 +2122,7 @@
<para arch="i386">Genius and Mustek hand scanners</para>
<para arch="i386">GPB and Transputer drivers</para>
- <para arch="i386,alpha,ia64">VGA-compatible video cards
+ <para arch="i386,alpha,ia64,amd64">VGA-compatible video cards
(&man.vga.4; driver)
<note>
@@ -2139,7 +2139,7 @@
<listitem arch="i386,alpha">
<para>AT-style keyboards (&man.atkbd.4; driver)</para>
</listitem>
- <listitem arch="i386,alpha,ia64">
+ <listitem arch="i386,alpha,ia64,amd64">
<para>PS/2 keyboards (&man.atkbd.4; driver)</para>
</listitem>
<listitem arch="pc98">
@@ -2157,7 +2157,7 @@
<listitem arch="i386,pc98">
<para>Bus mice and compatible devices (&man.mse.4; driver)</para>
</listitem>
- <listitem arch="i386,alpha,ia64">
+ <listitem arch="i386,alpha,ia64,amd64">
<para>PS/2 mice and compatible devices, including many laptop
pointing devices (&man.psm.4; driver)</para>
</listitem>
==== //depot/projects/hammer/sbin/nologin/Makefile#2 (text+ko) ====
@@ -1,7 +1,14 @@
# @(#)Makefile 8.2 (Berkeley) 4/22/94
-# $FreeBSD: src/sbin/nologin/Makefile,v 1.8 2001/04/07 11:21:20 ru Exp $
+# $FreeBSD: src/sbin/nologin/Makefile,v 1.9 2003/11/17 06:39:38 das Exp $
-SCRIPTS=nologin.sh
+PROG= nologin
MAN= nologin.5 nologin.8
+# It is important that nologin be statically linked for security
+# reasons. A dynamic non-setuid binary can be linked against a trojan
+# libc by setting LD_LIBRARY_PATH appropriately. Both sshd(8) and
+# login(1) make it possible to log in with an unsanitized environment,
+# rendering a dynamic nologin binary virtually useless.
+NOSHARED= YES
+
.include <bsd.prog.mk>
==== //depot/projects/hammer/sbin/nologin/nologin.8#3 (text+ko) ====
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)nologin.8 8.1 (Berkeley) 6/19/93
-.\" $FreeBSD: src/sbin/nologin/nologin.8,v 1.11 2003/11/17 00:08:28 das Exp $
+.\" $FreeBSD: src/sbin/nologin/nologin.8,v 1.12 2003/11/17 06:39:54 das Exp $
.\"
.Dd June 19, 1993
.Dt NOLOGIN 8
@@ -59,18 +59,3 @@
.Nm
utility appeared in
.Bx 4.4 .
-.Sh BUGS
-Login mechanisms that allow users to specify the initial environment,
-such as
-.Xr login 1
-and
-.Xr sshd 8 ,
-can be used to bypass
-.Nm .
-To avoid this possibility, you must use a different lockout mechanism
-such as
-.Xr login.conf 5
-or compile a statically-linked
-.Xr sh 1
-as described in
-.Xr make.conf 5 .
==== //depot/projects/hammer/sys/dev/sio/sio.c#23 (text+ko) ====
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/dev/sio/sio.c,v 1.415 2003/11/16 23:05:52 bde Exp $");
+__FBSDID("$FreeBSD: src/sys/dev/sio/sio.c,v 1.416 2003/11/17 07:21:19 bde Exp $");
#include "opt_comconsole.h"
#include "opt_compat.h"
@@ -1871,6 +1871,10 @@
CE_RECORD(com, CE_OVERRUN);
}
cont:
+ if (line_status & LSR_TXRDY
+ && com->state >= (CS_BUSY | CS_TTGO | CS_ODEVREADY))
+ goto txrdy;
+
/*
* "& 0x7F" is to avoid the gcc-1.40 generating a slow
* jump from the top of the loop to here
@@ -1908,6 +1912,7 @@
}
}
+txrdy:
/* output queued and everything ready? */
if (line_status & LSR_TXRDY
&& com->state >= (CS_BUSY | CS_TTGO | CS_ODEVREADY)) {
==== //depot/projects/hammer/sys/netinet6/ip6_output.c#14 (text+ko) ====
@@ -1,4 +1,4 @@
-/* $FreeBSD: src/sys/netinet6/ip6_output.c,v 1.68 2003/11/08 23:36:32 sam Exp $ */
+/* $FreeBSD: src/sys/netinet6/ip6_output.c,v 1.69 2003/11/17 07:53:32 ume Exp $ */
/* $KAME: ip6_output.c,v 1.279 2002/01/26 06:12:30 jinmei Exp $ */
/*
@@ -1371,7 +1371,7 @@
struct sockaddr_in6 *sa6_dst =
(struct sockaddr_in6 *)&ro_pmtu->ro_dst;
if (ro_pmtu->ro_rt &&
- ((ro->ro_rt->rt_flags & RTF_UP) == 0 ||
+ ((ro_pmtu->ro_rt->rt_flags & RTF_UP) == 0 ||
!IN6_ARE_ADDR_EQUAL(&sa6_dst->sin6_addr, dst))) {
RTFREE(ro_pmtu->ro_rt);
ro_pmtu->ro_rt = (struct rtentry *)NULL;
More information about the p4-projects
mailing list