*BSD News Article 94239


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.Hawaii.Edu!news.caldera.com!enews.sgi.com!news.corp.sgi.com!news.sgi.com!news-west.sprintlink.net!news-peer.sprintlink.net!news.sprintlink.net!sprint!uunet!in3.uu.net!198.133.164.1!omega.metrics.com!omega.metrics.com!not-for-mail
From: polk@BSDI.COM (Jeff Polk)
Newsgroups: comp.unix.bsd.bsdi.announce
Subject: BSDI: New official patches for BSD/OS 3.0 (SECURITY, OTHERS)
Followup-To: comp.unix.bsd.bsdi.misc
Date: 23 Apr 1997 06:24:36 -0400
Organization: Software Metrics Inc.
Lines: 188
Sender: tomh@omega.metrics.com
Approved: tomh@metrics.com
Message-ID: <5jko14$avo@omega.metrics.com>
NNTP-Posting-Host: omega.metrics.com
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.bsdi.announce:40


The first official mods for BSD/OS 3.0 are now available via anonymous
ftp from ftp.bsdi.com://ftp.bsdi.com/bsdi/patches/patches-3.0
or via the <patches@BSDI.COM> email server.

The README file entries for the mods are included below.  The new mod
format may include sub-mods (the sub-mod names are shown following the 
mod name in square brackets).  The mods are no longer /bin/sh scripts, 
but are instead perl5 scripts.  You run them with commands like:
	# perl5 U300-001
to show the description of the mod or with:
	# perl5 U300-001 apply
to apply the mod.  In general, the new format also supports 
the ability to back-out a mod with a command like:
	# perl5 U300-001 undo
and the command:
	# perl5 U300-001 commit
will remove the backup files and ``commit'' the mod permanently 
(after which you may no longer ``undo'' it).

Please contact BSDI support at support@BSDI.COM if you have problems
with these mods.

BSDI always appreciates being advised of security problems.  Please
send reports of suspected security problems to bsdi-security@BSDI.COM.

Jeff
--
     /\   Jeff Polk            Berkeley Software Design, Inc. (BSDI)
  /\/  \  polk@BSDI.COM        5575 Tech Center Dr. #110, Colo Spgs, CO 80919

===========================================================================

K300-001 [ KERNEL-K300-001 BK300-001 SK300-001 ]

	Fix a potential crash for SCSI operations transferring no
	data; the only known way to trigger this bug is with the
	sound programs such as cdctl.
   ----------
	Add delay before power-down when using halt -h, as some
	laptop disks appear to acknowledge data as being written
	when it is still in an on-disk cache and not yet really
	written out to the disk.
   ----------
	Fix problems that can allow a program that ran set-user-ID
	from making possibly-sensitive data visible via ptrace.
   ----------
	Fix an obscure bug with multiple non-blocking opens while
	a process is blocked awaiting carrier that was exercised
	by the new gettystat program.  The symptom is that modems
	would answer, but no login banner or login prompt would
	appear.
   ----------
	Make file generation numbers harder to guess, making it
	somewhat harder for unauthorized hosts to gain access via
	NFS.
   ----------
	Fix a crash on NFS servers.
   ----------
	These changes remove misleading kernel error messages,
	"icmp_newmtu:  rtcalloc() returned non-host route?", and
	"rtinit: fixed ifa (%x was %x)", which can happen in normal
	operation.
   ----------
	Fix problem that prevented header PPP compression from being
	enabled; fix problem with header compression while tcpdump
	was in use.

	Properly handle 'poison' PPP packets.
   ----------
	When IP forwarding was not explicitly enabled (generally
	with "options GATEWAY"), forwarding of source-routed packets
	was incorrectly defaulting to be enabled.
   ----------
	Fix problem that could cause system hang if VM "regions"
	are not a multiple of the page size.
   ----------
	Fix a problem in cache consistency with mapped files when
	a file is written with the IO_APPEND flag.
   ----------
	Add a missing binary for the ICS 1890 PHY chip used on some Zynx
	Ethernet cards.
   ----------
	Fixes to umap filesystem:
		problems copying group maps into kernel
		panic when running on top of cd9660 filesystem
   ----------
	Work around bug in 3C619C ASIC (caused hung output condition)
	Insure that we never use all transmit descriptors (this would also
		cause an output hang)
   ----------
	Fix typo that caused multicast filter to be programmed incorrectly
	under some circumstances.
   ----------
	Add COMPAT_SOCKADDR option that recognizes malformed sockaddr
	structures (typically generated by perl programs). Make this option
	default to on (the change to GENERIC and OBJ are made in a patch above)
   ----------
	Work around SCSI devices with broken disconnect function.
	This allows operation with targets that do not do a "save
	data pointers" prior to disconnect (as required by the SCSI
	standard).  The typical symptom exhibited by targets with
	this problem will be short or zero length writes.  Setting
	this bit could cause some targets to corrupt data, particularly
	during error recovery.
   ----------
	Support 80Mhz internal clock speed on NCR SCSI controllers
   ----------
	Prevent deadlock when garbage collection occurs on kernel memory map.
   ----------
	Fix compilation error with COMPAT_SEMAPHORE turned off
   ----------
	Install new GENERIC kernel with all these fixes if confirmed
	by the user (it will not be installed if patch is installed with 
	-n (noask) set).
   ----------

The following operations are available:
	perl5 K300-001                  - Print mod description
	perl5 K300-001 unpack           - Unpack (but do not apply) mod
	perl5 K300-001 apply [submod]   - Unpack and apply mod

md5 checksum: 0e581aa9416bde012f9d0fe39c155051 K300-001

===========================================================================

U300-001 [ BU300-001 SU300-001 BU300-000 ]

	Add a hostid(1) program.
	Fix accounting bug in ac(8).
	New aic(4), ncr(4) man pages.
	Clean up amd(8) mount maps.
	New versions of libdialer, gettyd, ppp.
	New version of elm.
	Put config_www back into the release.
	New version of rlogind.
	Uuxqt fix.
	New version of innd.
	New version of the termcap library.
	New version of pagesize.
	New version of imapd.
	New version of Lynx.
	New version of MaxIM.
	New version of the C library.
	Updated Perl files.
	New version of sysctl.
	New modlog command to show mod status.

The following operations are available:
	perl5 U300-001                  - Print mod description
	perl5 U300-001 unpack           - Unpack (but do not apply) mod
	perl5 U300-001 apply [submod]   - Unpack and apply mod

md5 checksum: 2a6be8fea749bd4f647094f1faa29665 U300-001

===========================================================================

D300-001 [ ]
Prerequisites: BU300-001

	Domestic version of BU300-001 rlogind.

The following operations are available:
	perl5 D300-001                  - Print mod description
	perl5 D300-001 unpack           - Unpack (but do not apply) mod
	perl5 D300-001 apply [submod]   - Unpack and apply mod

md5 checksum: 846d74e5ff61cae441a99cde1658c437 D300-001

===========================================================================

U300-002 [ ]

	Update to Xaccel Release 3.1 from XI Graphics.

The following operations are available:
	perl5 U300-002                  - Print mod description
	perl5 U300-002 unpack           - Unpack (but do not apply) mod
	perl5 U300-002 apply [submod]   - Unpack and apply mod

md5 checksum: 2dd9e634081f371cb8004e306c80c61f U300-002

===========================================================================


-- 
[ /tom haapanen -- tomh@metrics.com -- software metrics inc -- waterloo, ont ]
[ "i live in the fear of not being misunderstood"             -- oscar wilde ]