Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-101
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Nov  4 15:18:58 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: ise6.2-002

 Related Modification Numbers: None

 Related SARs:

 Problem Description:
   1. During high volumes of output, the Integrated Ethernet driver
      panics.
   2. File space.c was inadvertently provided in patch ethernet6.2-007.
      The potential of overwriting a subsequent CX patch is high.  
      If overwritten, it is possible the kernel will no longer link.
      This also means that ethernet6.2-007 should not be installed.



 Resolution Description:
   1. Increase the number of command block structures to match the
      number of transmit messages that may be queued within the
      Integrated Ethernet driver.
   2. Put space.c in this patch.

 Modified Source: None

 Object Modules:
   usr/src/uts/machine/cf/space.c

 Conditions for Installation: 
   Do not install ethernet6.2-007 after this patch. This patch and
   eg6.2-002 replace ethernet6.2-007, which should not be installed.

   Patch cx6.2-074 must be installed prior to installing this patch,
   since it includes changes to usr/src/uts/machine/cf/ipcconfig.h
   that must be included prior to this patch.

 Possible Side Effects: None
                                        return to index
================================================================================

        Harris Computer Systems Corporation Software Development
                         Software Patch Report

 Patch Name:       cx6.2-102
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Nov 11 07:59:50 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:
 The link editor could incorrectly allocate sections of a program, resulting in
 the overlap of the .text section with a user-defined section.

 Resolution Description:
 The link editor correctly allocates sections of a program, such that no 
 section overlaps another section. 

 Modified Source:  none

 Object Modules:
 usr/bin/ld

 Conditions for Installation:
 install on CX/UX 6.2

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-103
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Nov 17 11:05:54 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: None

 Related Patches:  lan_sx6.2-007 cx_sx6.2-009

 Problem Description:
 1) CX/SX systems could not send or receive network mail at multiple
    security labels.
 2) The following problems exist on both CX/UX and CX/SX systems:
	a. There exists a security hole in sendmail forwarding which can
	   give local users read access to any file on the system.
	b. Systems are vulnerable to "denial of service" attacks on the
	   sendmail daemon.
	c. Sendmail would sometimes respond incorrectly when a remote host
	   closed the connection.  This error could cause multiple copies of
	   mail to be requeued.
 3) CX/UX systems also contain a sendmail security hole related to use of
    the "-d" debug flag.
 4) For the USAFE Guard project, it is required that sendmail on CX/SX
    allow non-root users to set the delivery mode and that sendmail return 
    more specific error status.

 Resolution Description:
 1) This patch provides a multilevel version of sendmail for CX/SX systems.
    The security label of the mail is preserved by LAN/SX as it is delivered
    to its destination across the network.  The site administrator defines
    the security labels and the hosts with which network mail is allowed.
    Multilevel sendmail is compatible with "standard" versions of sendmail.
    See the following manuals for details:
	CX/SX Trusted Facility Manual	0890336-060
	CX/SX User's Guide		0890335-060

 2a) Make sure sendmail is never running as root when accessing files.
 2b) After 25 invalid commands, the sendmail daemon will close the connection.
 2c) Accept read errors if we are in the process of shutting down the 
     sendmail connection.
 
 3) Close security hole.

 4) Allow the "-od" option to non-root users on CX/SX systems.  Give true 
    error status in situations such as remote host down.

 Modified Source:
usr/src/cmd/sendmail/conf.h
usr/src/cmd/sendmail/daemon.c
usr/src/cmd/sendmail/deliver.c
usr/src/cmd/sendmail/main.c
usr/src/cmd/sendmail/parseaddr.c
usr/src/cmd/sendmail/queue.c
usr/src/cmd/sendmail/recipient.c
usr/src/cmd/sendmail/savemail.c
usr/src/cmd/sendmail/security.c
usr/src/cmd/sendmail/sendmail.h
usr/src/cmd/sendmail/sendmail.mk
usr/src/cmd/sendmail/srvrsmtp.c
usr/src/cmd/sendmail/trace.c
usr/src/cmd/sendmail/usersmtp.c
usr/src/cmd/rc.sh
usr/src/lib/libmls/getnetmail.c
usr/src/lib/libmls/libmls.mk
usr/include/mlsfiles.h

 Object Modules:
usr/lib/sendmail
usr/lib/sendmail.mx
usr/lib/libmls.a	getnetmail.o
etc/rc 
usr/include/mlsfiles.h
usr/man/a_man/man1/sendmail.1m
usr/catman/a_man/man1/sendmail.1m.z
usr/catman/a_man/man1/newaliases.1m.z
usr/catman/a_man/man1/mailq.1m.z


 Conditions for Installation:
This patch modifies the '/etc/rc' script for CX/SX systems.  Changes are
irrelevant to CX/UX or CX/RT systems.  Since the '/etc/rc' script is 
modifiable by each customer for site-specific dependencies, this patch does
not replace the existing '/etc/rc'.  The new '/etc/rc' file will be installed 
as '/etc/rc.patch103'.  The site system administrator has the responsibility 
of integrating the changes into '/etc/rc'.

This patch applies to both M88K and NH5000 systems.

 Possible Side Effects:
None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-104
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Dec  9 13:53:43 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches:
        cx_sx6.2-010
        tcp_ip6.2-017
        rje6.2-001
        cx_1286.2-002
        cx_166.2-002
        cx_2566.2-002
        cx_326.2-003
        cx_646.2-003
        cx_86.2-002
        cx_NOLIM6.2-004

 Related Modification Numbers: None.

 Related SARs: None.

 Problem Description:

	Modifications to allow up to 4096 members in each group

	Add back an option to setvec(1) that was inadvertently removed
	in a previous patch

 Resolution Description:

	Change the size of the buffer in getgrent.c

 Modified Source:

	usr/src/lib/libc/port/gen/getgrent.c
	usr/include/mlsfiles.h
	usr/src/cmd/setvec.c

 Object Modules:
	usr/include/mlsfiles.h
        usr/sbin/bcs_cat
        usr/sbin/wall
        usr/sbin/shmconfig
        usr/sbin/cron
        usr/sbin/pac
        usr/sbin/setvec
        sbin/mount
        sbin/fdump
        sbin/ls
        sbin/su
        usr/lib/accept
        usr/lib/lpshut
        usr/lib/taped
        usr/lib/lpadmin
        usr/lib/reject
        usr/lib/pt_chmod
        usr/lib/lpd
        usr/lib/lpmove
        usr/lib/lpsched
        usr/lib/lint1
        usr/lib/lint2
        usr/lib/llib-lc
        usr/lib/llib-lc.ln
        usr/etc/makeshm
        usr/lib/acct/accton
        lib/crt0.o
        lib/gcrt0.o
        lib/mcrt0.o
        lib/ansi.o
        lib/strict.o
        lib/vax.o
        lib/handle_misaligned.o
        lib/handle_misaligned_debug.o
        lib/handle_misaligned_profile.o
        lib/ocs.o
        lib/m88100.o
        lib/m88110.o
        lib/libattc.a
        lib/libucbc.a
        lib/libc.a
        lib/libp/libattc.a
        lib/libp/libucbc.a
        lib/libp/libc.a
        usr/88open/lib/libp/libattc.a
        usr/88open/lib/crt0.o
        usr/88open/lib/mcrt0.o
        usr/88open/lib/gcrt0.o
        usr/88open/lib/libattc.a
        usr/bin/acctcom
        usr/bin/chgrp
        usr/bin/cpset
        usr/bin/find
        usr/bin/groups
        usr/bin/id
        usr/bin/ipcrm
        usr/bin/ipcs
        usr/bin/login
        usr/bin/newgrp
        usr/bin/tape
        usr/bin/tapeop
        usr/bin/tar
        usr/bin/lp
        usr/bin/enable
        usr/bin/disable
        usr/bin/cancel
        usr/bin/lpstat
        usr/bin/lint
        usr/lib/libmls.a

 Conditions for Installation: None.

 Possible Side Effects: None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-105
 Project:          HCX
 Product:          cx
 Date Issued:      Sat Nov 19 12:34:14 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  None.

 Related Patches: cx_sx6.2-011 lan_sx6.2-008 tcp_ip6.2-018 cx_rt_develop6.2-005

 Problem Description:
 1) Some additional CX/SX auditing probe points are desired.
 2) /usr/ucb/w gives users incorrect permission on CX/SX systems.
 3) satrename should not be killed when shutting down the system.
 4) There is a security hole in /usr/lib/sa/sadc which allows a user
    to write a file anywhere on a CX/SX system.
 5) Kernel support is required for Cyberguard systems.

 Resolution Description:
 1) Add new auditing probe points for access vectors, networking, and Secure X.
 2) Correct error in /usr/ucb/w.
 3) Update killall to exempt satrename.
 4) Add access checks to sadc.
 5) Add supporting code for Cyberguard systems.  This includes such things
    as new subroutine calls and variables in space.c.  It does not include
    the Cyberguard code itself, which will be shipped separately.
  

 Modified Source:
usr/src/cmd/immu/w.c
usr/src/cmd/killall.sh
usr/src/cmd/sa/sadc.c
usr/src/uts/machine/ml/m88k/syscall.c
usr/src/uts/machine/net/if.c
usr/src/uts/machine/net/if_arp.h
usr/src/uts/machine/net/if_mls.h
usr/src/uts/machine/os/exec.c
usr/src/uts/machine/os/fork.c
usr/src/uts/machine/os/ipc.c
usr/src/uts/machine/os/kern_prot.c
usr/src/uts/machine/os/kern_xxx.c
usr/src/uts/machine/os/msg.c
usr/src/uts/machine/os/sem.c
usr/src/uts/machine/os/shm.c
usr/src/uts/machine/os/uipc_socket.c
usr/src/uts/machine/os/vfs_lookup.c
usr/src/uts/machine/sys/acc_vec.h
usr/src/uts/machine/sys/ioctl.h
usr/src/uts/machine/sys/security.h
usr/src/uts/machine/sys/user.h
usr/src/uts/machine/ufs/ufs_inode.c
usr/src/uts/machine/cf/comspace.c
usr/src/uts/machine/cf/space.c

 Object Modules:
usr/ucb/w
usr/sbin/killall
usr/lib/sa/sadc
usr/include/net/if_arp.h
usr/include/net/if_mls.h
usr/include/netinet/if_ether.h
usr/include/netinet/ip_var.h
usr/include/sys/acc_vec.h
usr/include/sys/ioctl.h
usr/include/sys/security.h
usr/include/sys/user.h
usr/include/netinet/tcp_timer.h
usr/include/netinet/udp_var.h
usr/src/uts/machine/cf/comspace.c
usr/src/uts/machine/cf/space.c
lib_net  if.o
lib_os1  exec.o 
lib_os1	 fork.o 
lib_os1  kern_prot.o 
lib_os1  kern_xxx.o
lib_os2  ipc.o 
lib_os2  msg.o 
lib_os2  sem.o 
lib_os2  shm.o
lib_os2  vfs_lookup.o
lib_os3  uipc_socket.o
lib_ml   syscall.o
lib_ufs  ufs_inode.o

 Conditions for Installation:
None.

 Possible Side Effects:
Files created by /usr/lib/sa/sadc on CX/SX machines will now be owned by
the invoking user instead of root.  
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-106
 Project:          HCX
 Product:          cx
 Date Issued:      Sat Dec 10 16:18:19 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  cx6.2-102

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:
 1. The analyze88 utility executes too slowly.
 2. Patch cx6.2-102 introduced a regression into the link editor, causing
    the link editor to abort when passed the -O option.

 Resolution Description:
 1. The performance of the analyze88 utility is improved.
 2. The link editor no longer aborts when passed the -O option.

 Modified Source:  none

 Object Modules:
 /usr/bin/analyze88
 /usr/bin/ld

 Conditions for Installation:
 Install on CX/UX 6.2.  This patch supersedes cx6.2-102.

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-107
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Dec 27 12:43:07 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  None

 Related Patches: eg6.2-003 ise6.2-003 pg6.2-002

 Problem Description:
 Need a way to monitor network traffic at the packet level, in order to
 diagnose and correct networking problems.

 Resolution Description:
 Add support for the REIOGETSNOOP ioctl to the raw ethernet interface.

 Modified Source:
 usr/src/uts/machine/net/rif.c
 usr/src/uts/machine/net/rif.h

 Object Modules:
 usr/src/uts/machine/cf/conf.c
 usr/include/net/rif.h
 lib_net	rif.o

 Conditions for Installation:
 None.

 Possible Side Effects:
 None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-108
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Jan  5 13:40:12 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: None.

 Related Modification Numbers: None.

 Related SARs: None.

 Problem Description:
   Patch cx6.2-101 can cause kernel compile errors if
   there are more than two LAN controllers in the 
   configuration.

 Resolution Description:
   Fix the statement causing the compile error.

 Modified Source:
   usr/src/uts/machine/cf/space.c

 Object Modules: None.

 Conditions for Installation: None.

 Possible Side Effects: None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-109
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Jan  6 17:16:46 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:   7.1P

 Related Patches:  
   none

 Related Modification Numbers:  
   none

 Related SARs:  
   none

 Problem Description:
   Bad nh4000 compile of gt.o in Patch cx6.2-097.
   Drives gt1 and above are seen at boot but not after.

 Resolution Description:
   Recompiled gt.o for nh4000.

 Modified Source:
   none

 Object Modules:
   lib_io   gt.o

 Conditions for Installation:
   nh4000 only.

 Possible Side Effects:  
   none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-110
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Jan 16 14:33:29 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:
  7.1P

 Related Patches:
  none

 Related Modification Numbers:
  none

 Related SARs:
  none

 Problem Description:
  Disk partitions greater than 2GB not supported.

 Resolution Description:
  Change variables describing byte offset into partition
  from type "integer" to type "unsigned integer". This
  provides support for partitions up to 4GB in size.

 Modified Source:
  usr/src/uts/machine/io/gd.c
  usr/src/uts/machine/os/physio.c
  usr/src/uts/machine/specfs/spec_vnodeops.c
  usr/src/cmd/df.c
  usr/src/cmd/fsck/utilities.c
  usr/src/cmd/mkfs.c


 Object Modules:
  lib_io      gd.o
  lib_os1     physio.o
  lib_specfs  spec_vnodeops.o
  bin/df
  sbin/fsck
  sbin/mkfs


 Conditions for Installation:
  none

 Possible Side Effects:
  none

                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-111
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Feb 15 17:12:37 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:
	Debug messages are being printed when getgrnam(3c) is called.
	This problem only occurs when programs are linked with one
	of the 88open C libraries.

	The iobus_err.o object file is missing from the C libraries.

 Resolution Description:
	Remove debug message from getgrnam(3c) in the 88open C libraries.
	Add the iobus_err.o object to all C libraries.

 Modified Source: None

 Object Modules:
	/lib/libattc.a
	/lib/libucbc.a
	/lib/libp/libattc.a
	/lib/libp/libucbc.a
	/usr/88open/lib/libattc.a
	/usr/88open/lib/libp/libattc.a


 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-112
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Jan 31 10:21:45 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  None

 Related Patches:  cx_rt_develop6.2-006 tcp_ip6.2-019

 Problem Description:  Locks were held during calls to the CX/SX audit code.
 This could hang CX/SX systems.

 Resolution Description:  Unlock all locks prior to calling audit routines.

 Modified Source:
usr/src/uts/machine/net/route.c
usr/src/uts/machine/os/ipc.c

 Object Modules:
lib_net route.o
lib_os2 ipc.o

 Conditions for Installation:
This patch applies to CX/SX and Cyberguard systems.  It is unnecessary (but
harmless) to install it on CX/UX or CX/RT systems.

 Possible Side Effects:
None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-113
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Feb  6 07:09:14 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBD

 Related Patches:
  None

 Related Modification Numbers:
  None

 Related SARs:
  None

 Problem Description:
  1. Series 5000 only: Upon return from a user-level interrupt routine,
     the kernel may attempt to context switch back to the original process
     while using the wrong CPU data structure.  This causes the wrong
     CPU's virtual memory management structures to be updated.
  
     This problem occurs when the process that calls ienable() is on
     a different CPU than the CPU that receives the connected interrupt.
  
  2. Applications that make a iconnect() ICON_DISC call, immediately
     followed by a iconnect() ICON_IVEC call to free the interrupt vector
     may panic() the system.
  
  3. Series 5000 only: The kernel ageregion() routine would invalidate
     the translation to memory locked pages in order to determine if the
     pages are being referenced.  This action can be fatal for user-level
     interrupt routines, because a page fault from a user-level interrupt
     routine memory reference will cause the system to panic().
  
 4.  When a remote port was used as a non-console port and connected
     to a modem, it would not recognize the HUPCL (Hang Up on CLose)
     tty option.

 5.  The kernel copystr() function will branch to a random location when
     called with a null 4th argument.  This problem was never detected as
     a null 4th argument was not used until a recent security patch.
  
  
 Resolution Description:
  1. Fix the code that switches back to the original process by using
     the correct CPU data structure.
 
  2. Properly serialize the kernel code that disconnects processes
     from interupts with the kernel code that frees allocated 
     interrupt vectors.
 
  3. Fix the ageregion() routine so that is does not attempt to age
     pages that are memory locked.

  4. Add logic to the console remote port close routine to drop
     the RS-232 DTR (Data Terminal Ready) signal on the port when
     it is used as a non-console port.

  5. Correct the typographical error in the kernel copystr assembly code.
 

 Modified Source:
	usr/src/uts/machine/cf/space.c
	usr/src/uts/machine/os/getpages.c
	usr/src/uts/machine/os/iconnect.c
	usr/src/uts/machine/os/main.c
	usr/src/uts/machine/ml/nh5000/scbvec.s
	usr/src/uts/machine/io/cons_4000.c
        usr/src/uts/machine/ml/m88k/copy.s


 Object Modules:
        lib_os1         main.o
        lib_os3         getpages.o
        lib_os1         iconnect.o
	lib_io		cons_4000.o
	usr/src/uts/machine/cf/space.c
        usr/src/uts/machine/ml/nh5000/scbvec.s (Series 5000 only)
	locore.o


 Conditions for Installation:
   	None.

 Possible Side Effects:
	If a customer has modified space.c, they should first save
	off their own space.c and then merge their changes back in
	to the new space.c after this patch has been installed.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-114
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Feb 17 11:10:54 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1P

 Related Patches:  None

 Problem Description:  There exists a family of security problems that allow
 local users to write arbitrary lines to the sendmail queue files.

 Resolution Description:  Diagnose invalid values to some command line flags
 that could allow trash to get into the queue files.

 Modified Source:
usr/src/cmd/sendmail/main.c  
usr/src/cmd/sendmail/queue.c
usr/src/cmd/sendmail/readcf.c  
usr/src/cmd/sendmail/recipient.c
usr/src/cmd/sendmail/sendmail.h
usr/src/cmd/sendmail/util.c

 Object Modules:
usr/lib/sendmail
usr/lib/sendmail.mx

 Conditions for Installation:
None

 Possible Side Effects:
None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-115
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Feb 20 13:28:01 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: n/a

 Related Patches: tcp_ip6.2-021, cx_sx6.2-012, lan_sx6.2-009

 Problem Description: changes required for cyberguard support

 Resolution Description: 
		These changes include :

		o updated include files
		o updated space.c
		o updated depends files

 Modified Source:
usr/src/uts/machine/cf/space.c
usr/src/uts/machine/net/if.c
usr/src/uts/machine/net/if.h
usr/src/uts/machine/net/route.c
usr/src/uts/machine/os/ipc.c
usr/src/uts/machine/sys/ioctl.h
usr/src/uts/machine/sys/security.h
usr/src/uts/machine/netinet/in.h
usr/src/uts/machine/netinet/ip_var.h
usr/src/uts/machine/netinet/tcp_timer.h
usr/src/uts/machine/netinet/ip_netguard.h

 Object Modules:
usr/src/uts/machine/cf/space.c
usr/src/uts/machine/cf/files
usr/src/uts/machine/cf/depends.m88k
usr/src/uts/machine/cf/depends.nh5000
usr/src/uts/machine/M88K/depends
usr/src/uts/machine/NH5000/depends
usr/src/uts/machine/net/if.h
usr/src/uts/machine/sys/ioctl.h
usr/src/uts/machine/sys/security.h
usr/src/uts/machine/netinet/in.h
usr/src/uts/machine/netinet/ip_var.h
usr/src/uts/machine/netinet/tcp_timer.h
usr/src/uts/machine/netinet/ip_netguard.h
usr/src/uts/machine/cf/SERIES-4000
usr/src/uts/machine/cf/SERIES-4000-RT
usr/src/uts/machine/cf/SERIES-5000
usr/src/uts/machine/cf/SERIES-5000-RT
lib_net if.o
lib_net route.o
lib_os2 ipc.o


 Conditions for Installation: 
	Install on CX/UX 6.2 only

 Possible Side Effects:

        This patch modifies /usr/src/uts/machine/cf/space.c.  Any local
        modifications to space.c must be merged by hand.  The version of
        space.c replaced by this patch will be moved to
        /usr/src/PATCH/cx6.2-115/old.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-116
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Mar 13 09:38:05 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  HM11463

 Problem Description:
 In the AT&T universe, the C library fopen() and fdopen() routines did not 
 determine if the file descriptor was greater than 63.  Use of a file
 descriptor greater than 63 could result in incorrect modification of portions
 of the program's data space.

 Resolution Description:
 In the AT&T universe, the C library fopen() routines check the value of the
 file descriptor.  If the file descriptor is greater than 63, the fopen()
 routine closes the file descriptor.  Both fopen() and fdopen() return a NULL 
 pointer if the file descriptor is greater than 63.  These actions prevent the
 incorrect modification of portions of the program's data space.

 Modified Source:  none

 Object Modules:
 lib/libattc.a(fopen.o)
 lib/libattc.a(fdopen.o)
 lib/libp/libattc.a(fopen.o)
 lib/libp/libattc.a(fdopen.o)
 usr/88open/lib/libattc.a(fopen.o)
 usr/88open/lib/libattc.a(fdopen.o)
 usr/88open/lib/libp/libattc.a(fopen.o)
 usr/88open/lib/libp/libattc.a(fdopen.o)

 Conditions for Installation:
 Install on CX/UX 6.2.

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-117
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Mar 29 13:58:00 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: HM11446

 Problem Description:
	1) Correctable ECC errors on disk are erroneously reported as
	   I/O errors (EIO) on asynchronous I/O read requests (aread(2))
	   (SAR HM11446).

	2) A stand-alone utility is needed to support field updates of
	   the VME Interface Adapter (VIA) operation firmware. The VIA
	   is a single or dual Enhanced SCSI controller which is software
	   (i.e., driver) compatible with the Harris SCSI Adapter (HSA).


 Resolution Description:
	1) Modify the Generic Disk driver (gd) to ignore recoverable
	   errors occurring during async I/O operations.

	2) Add a VIA firmware download utility, dlvia(8) to the /stand
	   directory.  Engineering Notice (EN) number 95-019 releases 
	   revision 85 of the VIA firmware. This patch provides VIA 
	   firmware revision 85 (/viafw) for field updates using the 
	   dlvia(8) stand alone utility.

 Modified Source:
	usr/src/uts/machine/io/gd.c
	usr/src/stand/dlvia.c

 Object Modules:
	lib_io	gd.o
	stand/dlvia
	viafw
	usr/man/a_man/man7/via.7
	usr/catman/a_man/man7/via.7.z
	usr/man/a_man/man8/dlvia.8
	usr/catman/a_man/man8/dlvia.8.z

 Conditions for Installation:
 	The dlvia(8) utility requires a current VIA firmware revision
	of at least 83 to function properly. The VIA revision can be 
	ascertained by inspecting the "HSA microcode revision" displayed
	by the format(1m)/format(8) utilities.

	The VIA firmware file is installed as /viafw. If your system does
	not have a VIA board, or if the dlvia(8) update utility has
	successfully downloaded new firmware to the VIA, this file may
	be removed to save space (105108 bytes in this case).
	
 Possible Side Effects: None
	
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-118
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Apr  5 09:58:52 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:	n/a

 Related Patches:			n/a

 Related Modification Numbers:		n/a

 Related SARs:				n/a

 Problem Description:

	On a CYBERGUARD machine generated from CYBERGUARD 6.2 (REV 001) tapes,
	secadm cannot "su" to root. The error seen is as follows:
	
		session_check: access denied /mls/sessions/syscon 
			       (not in sessions database)
		su: Sorry. (requested level outside session limits)

	This is because ttyname(3C) returns the name of the terminal 
	correponding to the file descriptor passed to it. This makes it
	mandatory for console to be created before syscon and systty, 
	otherwise, if syscon or systty get created before console then
	the return value of ttyname will be either syscon or systty.

	login has its own findttyname() routine which it uses to get 
	the name of the terminal correponding to the file descriptor.
	findttyname() ignores syscon and systty. So, login puts console
	in the sessions clearance database, and su which uses the generic
	ttyname searches for syscon/systty in the sessions database to 
	check for clearance and fails.

 Resolution Description:

	Change su to use the findttyname() routine used in login  instead 
	of ttyname().

 Modified Source:
	usr/src/cmd/su.c

 Object Modules:
	/sbin/su

 Conditions for Installation:
	Install on CX/UX/SX 6.2 system.
	This is a MANDATORY CYBERGUARD PATCH.

 Possible Side Effects:
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-119
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Apr 14 11:47:07 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:  
 The assembler could produce an incorrect symbol table for an object file
 containing more than 32,767 relocation entries in its .text section.

 Resolution Description:
 The assembler produces a correct symbol table for an object file containing 
 more than 32,767 relocation entries in its .text section.

 Modified Source:  none

 Object Modules:  
 usr/bin/as

 Conditions for Installation:
 Install on CX/UX 6.2.

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-121
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Jun  8 10:34:13 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:
 None

 Related Patches:
 None

 Related Modification Numbers:
 None

 Related SARs:
 None

 Problem Description:
 There is no support for multiple ports on the Condor ethernet controller.

 Resolution Description:
 This patch provides the configuration changes necessary to add the
 multiport Condor ethernet driver.  The Condor driver has been
 introduced as a new product.

 To use the Condor driver, it must be configured in the kernel
 config file and in /etc/rc.  This patch
 adds commented out entries for Condor to /etc/rc.
 Entries are also added to the example kernel config files
 SERIES-5000 and SERIES-5000-RT (or SERIES-4000 and SERIES-4000-RT).
 To enable the Condor driver, /etc/rc and the kernel config file
 must be modified manually by the user.  These modifications are
 discussed here.

 Kernel config file
 ------------------

 The following line must be added to the kernel config file
 to add the Condor driver:

driver  cnd             vector cndintr

 Each Condor controller in the system requires multiple lines in
 the kernel configuration file -- one device entry for each port,
 plus one controller entry for the controller.

 The controller entries are labeled cndX where X is the Condor
 board number, starting from zero.  The device entries are labeled
 cnY where Y is the system-wide Condor port number.

 For example, the following lines would be added to the config file to
 configure two dual port Condor cards.

controller      cnd0     at vba? csr 0xff5000    vector cndintr
device          cn0      at cnd0 drive 0
device          cn1      at cnd0 drive 1

controller      cnd1     at vba? csr 0xff5800    vector cndintr
device          cn2      at cnd1 drive 0
device          cn3      at cnd1 drive 1


 /etc/rc changes
 ---------------

 The Condor interfaces are labeled cnX where X is the system-wide
 Condor port number; they correspond to the driver entries in the
 kernel config file.

 For example, to initialize the second port of the second dual port Condor
 board, /etc/rc would execute something like:

	/usr/sbin/ifconfig cn3 $hostname up -trailers netmask 255.255.255.0


 Modified Source:
 usr/src/cmd/rc.sh
 usr/src/cmd/MAKEDEV/MAKEDEV.sh
 usr/src/uts/machine/net/rif.c
 usr/src/uts/machine/os/kern_xxx.c
 usr/src/uts/machine/cf/CF

 Object Modules:
 dev/MAKEDEV
 lib_net	rif.o
 usr/src/uts/machine/cf/comspace.c
 usr/src/uts/machine/cf/space.c
 usr/src/uts/machine/cf/files
 usr/src/uts/machine/cf/SERIES-4000
 usr/src/uts/machine/cf/SERIES-4000-RT
 usr/src/uts/machine/cf/SERIES-5000
 usr/src/uts/machine/cf/SERIES-5000-RT
 lib_os1	kern_xxx.o


 Conditions for Installation:
 The Condor driver product should be installed on the system prior to
 installing this patch and its related patch (ise6.2-004).

 Possible Side Effects:
 This patch modifies the /etc/rc script.  The original version is
 saved to /usr/src/PATCH/cx6.2-121/old/rc.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-122
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Jun 21 16:22:58 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:
	Occasionally, the kernel is not properly notified of a process' pending
	signals. 
	
 Resolution Description:
	When transitioning to user mode, explicitly check for and then
	process pending signals.

 Modified Source:
	usr/src/uts/machine/ml/nh4000/trap.c
	usr/src/uts/machine/ml/nh5000/trap.c

 Object Modules:
	lib_ml		trap.o

 Conditions for Installation:
	None.

 Possible Side Effects:
	None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-123
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Jun 29 10:44:33 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches:
 None. 

 Related Modification Numbers:
 None.

 Related SARs:
 None.

 Problem Description:

 1. Under heavy load, when all free memory is exhausted, an attempt
    to allocate a message buffer causes a system panic.

 2. The  usr/src/uts/machine/cf/comspace.c file needs to be updated with
    variables used by the (single-port) Eagle/Condor driver.

 Resolution Description:
 1. Changed call in uipc_mbuf.c to kmem_alloc to include the KM_NOSLEEP
    option so that the memory allocation would not sleep at interrupt level.

 2. Added lines to the comspace.c file for new variables used by the
    (single-port) Eagle/Condor driver. 

 Modified Source:
 usr/src/uts/machine/os/uipc_mbuf.c
 usr/src/uts/machine/cf/comspace.c

 Object Modules:
 usr/src/uts/machine/cf/comspace.c
 lib_os3 uipc_mbuf.o

 Conditions for Installation:
 This patch is a prerequisite for patch eg6.2-006. 

 Possible Side Effects:
 None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-124
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Sep 26 09:59:33 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:	TBD

 Related Patches:	None.

 Related Modification Numbers:	None.

 Related SARs:	None.

 Problem Description:

1.	Customer wants hardware flow control disabled on an empty HPS port if
the CLOCAL flag is set for the port.  Writes to an empty HPS port with CLOCAL
flag set and hardware flow control enabled cause the writing program to hang.

2.	Asynchronous writes to an HPS port sometimes cause data to appear out of
order or cause system to crash.

3.	Certain asynchronous writes to a terminal connected to an HPS port are
incorrectly performed.  Specifically, output to terminal will either slow down
or characters will be missing.  The terminal was found to be receiving a lot of
null characters.  This problem occurs only on 4000 Series machines.


 Resolution Description:

1.	If CLOCAL flag is set on any HPS port, disable hardware flow control for
that port.

2.	Add code to hps_activate_iocb() routine to check for an existing request
for the port in question.  If such a request is found, do not interrupt the
board but queue the request instead.

3.	There is a window in which the data to be written to the HPS board is in
the cache but not yet written to memory and the HPS board writes this data to
the terminal anyway.  To fix the problem, a call to P1DC was added to
hpsasyncrw() WRITE code to flush the cache before issuing the write commands.


 Modified Source:
usr/src/uts/machine/io/hps.c

 Object Modules:
lib_io		hps.o

 Conditions for Installation:
A Series 4000 or Series 5000 with an HPS board configured into system.

 Possible Side Effects:
None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-125
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Oct  4 16:13:55 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: N/A

 Related Patches:

	cx_sx6.2-014, lan_sx6.2-010, cnd6.2-001, tcp_ip6.2-024

 Related Modification Numbers: N/A

 Related SARs: N/A

 Problem Description:
	
        To provide for command level and kernel level support for
        features required in CyberGuard Version 2.0 release.

 Resolution Description:

	This patch is to support the new release of the firewall product,
	firewall 2.0. It provides both command and kernel level support and
	a few new commands.

 Modified Source:

  usr/src/cmd/MAKEDEV/MAKEDEV.sh
  usr/src/cmd/Prods
  usr/src/cmd/etc/PermDB
  usr/src/cmd/etc/etc.mk
  usr/src/cmd/etc/inittab
  usr/src/cmd/rc.sh
  usr/src/cmd/sadmin/admin/Makefile 
  usr/src/cmd/sadmin/admin/menu/DESC 
  usr/src/cmd/sadmin/admin/menu/syssetup/DESC 
  usr/src/cmd/sadmin/admin/menu/syssetup/admpasswd 
  usr/src/cmd/sadmin/admin/menu/syssetup/datetime 
  usr/src/cmd/sadmin/admin/menu/syssetup/nodename 
  usr/src/cmd/sadmin/admin/menu/syssetup/setup 
  usr/src/cmd/sadmin/admin/menu/syssetup/syspasswd 
  usr/src/cmd/sadmin/admin/menu/usermgmt/DESC 
  usr/src/cmd/sadmin/admin/menu/usermgmt/addgroup 
  usr/src/cmd/sadmin/admin/menu/usermgmt/adduser 
  usr/src/cmd/sadmin/admin/menu/usermgmt/delgroup 
  usr/src/cmd/sadmin/admin/menu/usermgmt/deluser 
  usr/src/cmd/sadmin/admin/menu/usermgmt/lsgroup 
  usr/src/cmd/sadmin/admin/menu/usermgmt/lsuser 
  usr/src/cmd/sadmin/admin/menu/usermgmt/modadduser 
  usr/src/cmd/sadmin/admin/setup 
  usr/src/lib/libc/hcx/sys/Makefile
  usr/src/lib/libc/hcx/sys/getsoifname.s
  usr/src/lib/libmls/getmlsx.c
  usr/src/lib/libmls/getpninfo.c 
  usr/src/lib/libmls/libmls.mk 
  usr/src/uts/machine/cf/CF
  usr/src/uts/machine/net/if.c
  usr/src/uts/machine/net/if_mls.h
  usr/src/uts/machine/net/rif.h
  usr/src/uts/machine/os/main.c
  usr/src/uts/machine/os/strm_socket.c
  usr/src/uts/machine/os/uipc_syscall.c
  usr/src/uts/machine/sys/ioctl.h
  usr/src/uts/machine/sys/protosw.h
  usr/src/uts/machine/sys/security.h
  usr/src/uts/machine/sys/socket.h
  usr/src/uts/machine/sys/timod.h
  usr/src/uts/machine/sys/xtimod.h

 Object Modules:

  dev/MAKEDEV
  etc/inittab
  etc/rc
  lib/libattc.a				getsoifname.o
  lib/libucbc.a				getsoifname.o
  lib/libp/libattc.a			getsoifname.o
  lib/libp/libucbc.a			getsoifname.o
  usr/88open/lib/libattc.a		getsoifname.o
  usr/88open/lib/libp/libattc.a		getsoifname.o
  usr/admin/menu/DESC
  usr/admin/menu/syssetup/DESC
  usr/admin/menu/syssetup/admpasswd
  usr/admin/menu/syssetup/datetime
  usr/admin/menu/syssetup/nodename
  usr/admin/menu/syssetup/setup
  usr/admin/menu/syssetup/syspasswd
  usr/admin/menu/usermgmt/DESC
  usr/admin/menu/usermgmt/addgroup
  usr/admin/menu/usermgmt/adduser
  usr/admin/menu/usermgmt/delgroup
  usr/admin/menu/usermgmt/deluser
  usr/admin/menu/usermgmt/lsgroup
  usr/admin/menu/usermgmt/lsuser
  usr/admin/menu/usermgmt/modadduser
  usr/admin/setup
  usr/catman/u_man/man1/netstat.1.z
  usr/include/net/if_mls.h
  usr/include/net/if_pn.h
  usr/include/net/rif.h
  usr/include/netinet/in.h
  usr/include/netinet/ip_nat.h
  usr/include/netinet/ip_netguard.h
  usr/include/sys/ioctl.h
  usr/include/sys/protosw.h
  usr/include/sys/security.h
  usr/include/sys/socket.h
  usr/include/sys/timod.h
  usr/include/sys/xtimod.h
  usr/include/syscall.h
  usr/lib/libmls.a			getmlsx.o, getpninfo.o
  usr/man/u_man/man1/netstat.1
  usr/src/uts/machine/M88K/lib_net	af.o, if.o, if_loop.o, if_sl.o
					raw_cb.o, raw_usrreq.o, rif.o, route.o,
					sld_6.2.o, dlpi_6.2P.o, llc1_6.2P.o,
  usr/src/uts/machine/M88K/lib_os1	main.o
  usr/src/uts/machine/M88K/lib_os2	strm_socket.o
  usr/src/uts/machine/M88K/lib_os3	uipc_syscall.o
  usr/src/uts/machine/M88K-RT/lib_net	af.o, if.o, if_loop.o, if_sl.o
					raw_cb.o, raw_usrreq.o, rif.o, route.o,
					sld_6.2.o, dlpi_6.2P.o, llc1_6.2P.o,
  usr/src/uts/machine/M88K-RT/lib_os1	main.o
  usr/src/uts/machine/M88K-RT/lib_os2	strm_socket.o
  usr/src/uts/machine/M88K-RT/lib_os3	uipc_syscall.o
  usr/src/uts/machine/NH5000/lib_net	af.o, if.o, if_loop.o, if_sl.o
					raw_cb.o, raw_usrreq.o, rif.o, route.o,
					sld_6.2.o, dlpi_6.2P.o, llc1_6.2P.o,
  usr/src/uts/machine/NH5000/lib_os1	main.o
  usr/src/uts/machine/NH5000/lib_os2	strm_socket.o
  usr/src/uts/machine/NH5000/lib_os3	uipc_syscall.o
  usr/src/uts/machine/NH5000-RT/lib_net	af.o, if.o, if_loop.o, if_sl.o
					raw_cb.o, raw_usrreq.o, rif.o, route.o,
					sld_6.2.o, dlpi_6.2P.o, llc1_6.2P.o,
  usr/src/uts/machine/NH5000-RT/lib_os1	main.o
  usr/src/uts/machine/NH5000-RT/lib_os2	strm_socket.o
  usr/src/uts/machine/NH5000-RT/lib_os3	uipc_syscall.o
  usr/src/uts/machine/cf/comspace.c
  usr/src/uts/machine/cf/files
  usr/src/uts/machine/cf/space.c
  usr/src/uts/machine/net/if_mls.h
  usr/src/uts/machine/net/if_pn.h
  usr/src/uts/machine/net/rif.h
  usr/src/uts/machine/netinet/in.h
  usr/src/uts/machine/netinet/ip_nat.h
  usr/src/uts/machine/netinet/ip_netguard.h
  usr/src/uts/machine/os/init_sysent.c
  usr/src/uts/machine/sys/ioctl.h
  usr/src/uts/machine/sys/protosw.h
  usr/src/uts/machine/sys/security.h
  usr/src/uts/machine/sys/socket.h
  usr/src/uts/machine/sys/timod.h
  usr/src/uts/machine/sys/xtimod.h

 Conditions for Installation:

	All related patches should be installed at the same time as cx6.2-125

 Possible Side Effects: 

	The user-modifiable files etc/rc, etc/inittab, 
	usr/src/uts/machine/cf/comspace.c, and usr/src/uts/machine/cf/space.c 
	must all be merged with the new versions, distributed as 
	${PATH}/${FILE}.cx6.2-125
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-126
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Oct 30 08:27:20 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:
	TBD

 Related Patches:
	none

 Related Modification Numbers: 
	none

 Related SARs: 
	none

 Problem Description:
	1) hwstat did not reflect condor drives
	2) afsyncd does not free off assignments to console
	3) rc.firstboot needs updating for cyberguard
	4) rc needs updating for cyberguard
	5) nodename does not update kernel / kernel configuration file
	6) shutdownrc needs updating for cyberguard
	7) entry points required in libc.a for pvn daemons
	8) getpninfo and getsocklevgid needed in libmls
	9) various .h files need updating for other products
	10) Issues with networking in kernel
	11) Some kernels would not build after PVN additions

 Resolution Description:
	1) hwstat now reflects condor
	2) afsyncd closes all assignments
	3) Update
	4) Update
	5) Update
	6) Update
	7) Include entry points
	8) Include getpninfo (update) and getsocklevgid in libmls
	9) Include various .h files
	10) Fix code
	11) Put a _ROUTE_ wrapper around net/route.h

 Modified Source:
usr/src/:mkuts
usr/src/cmd/MAKEDEV/MAKEDEV.sh
usr/src/cmd/afsyncd/main.c
usr/src/cmd/etc/etc.mk
usr/src/cmd/getty.c
usr/src/cmd/immu/hwstat.c
usr/src/cmd/rc.firstboot.sh
usr/src/cmd/rc.sh
usr/src/cmd/sadmin/admin/menu/syssetup/nodename
usr/src/cmd/shutdownrc.sh
usr/src/lib/libc/hcx/sys/Makefile
usr/src/lib/libc/hcx/sys/pvn_decrypt_daemon.s
usr/src/lib/libc/hcx/sys/pvn_encrypt_daemon.s
usr/src/lib/libmls/getpninfo.c
usr/src/lib/libmls/getsocklevgid.c
usr/src/lib/libmls/libmls.mk
usr/src/uts/machine/cf/CF
usr/src/uts/machine/ml/m88k/syscall.c
usr/src/uts/machine/net/if_sl.c
usr/src/uts/machine/net/rif.c
usr/src/uts/machine/net/route.c
usr/src/uts/machine/os/uipc_socket.c

 Object Modules:
etc/rc.firstboot
etc/rc
etc/shutdownrc
lib/libattc.a	pvn_decrypt_daemon.o
lib/libattc.a	pvn_encrypt_daemon.o
lib/libucbc.a	pvn_decrypt_daemon.o
lib/libucbc.a	pvn_encrypt_daemon.o
usr/admin/menu/syssetup/nodename
usr/etc/afsyncd
usr/lib/libmls.a	getpninfo.o
usr/lib/libmls.a	getsocklevgid.o
usr/sbin/getty
usr/sbin/hwstat
usr/src/uts/machine/M88K/lib_net
usr/src/uts/machine/M88K/lib_os3
usr/src/uts/machine/NH5000/lib_net
usr/src/uts/machine/NH5000/lib_os3
usr/src/uts/machine/cf/SERIES-4000
usr/src/uts/machine/cf/SERIES-5000
usr/src/uts/machine/cf/comspace.c
usr/src/uts/machine/cf/files
usr/src/uts/machine/cf/space.c
usr/src/uts/machine/ml/m88k/syscall.c
usr/src/uts/machine/net/if.h
usr/src/uts/machine/net/if_pn.h
usr/src/uts/machine/net/route.h
usr/src/uts/machine/netinet/ip_icmp.h
usr/src/uts/machine/netinet/ip_nat.h
usr/src/uts/machine/netinet/ip_netguard.h
usr/src/uts/machine/os/init_sysent.c
usr/src/uts/machine/sys/gt.h
usr/src/uts/machine/sys/security.h
usr/include/hwstat.h
usr/include/net/if.h
usr/include/net/if_pn.h
usr/include/net/route.h
usr/include/netinet/ip_icmp.h
usr/include/netinet/ip_nat.h
usr/include/netinet/ip_netguard.h
usr/include/syscall.h
usr/include/sys/gt.h
usr/include/sys/security.h

 Conditions for Installation:
Must be run as single user.

Following files will need to be merged:
/etc/rc         supplied as /etc/rc.cx6.2-126

Following files updated, and may need to be merged
/etc/shutdownrc                    [ saved as /etc/shutdownrc.cx6.2-126.old ]
/usr/src/uts/machine/cf/space.c    [ saved as /cf/space.c.6.2-126.old ]
/usr/src/uts/machine/cf/comspace.c [ saved as /cf/comspace.c.6.2-126.old ]

 Possible Side Effects:
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-127
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Nov 27 11:33:24 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: none

 Related Modification Numbers: none

 Related SARs: HM11648

 Problem Description:

	When running /usr/ucb/rsh remote <command>, the system "remote"
	eventually hangs from lost file structure entries.  The file
	structure entries are the internal structures the kernel uses
	which are associated with file descriptors that users see.
	This problem seems to manifest itself most often with rsh/rshd.
	The problem is caused by the soclose function which closes
	sockets.  During its execution it can long jump out of the code
	and not return.

 Resolution Description:

	In soclose function changed logic so the long jump returns.
	This allows the closef function to deallocate the file
	structure and prevent the lost file structures.

 Modified Source:

	usr/src/uts/machine/os/uipc_socket.c

 Object Modules:

	lib_os3	uipc_socket.o

 Conditions for Installation: none

 Possible Side Effects: none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-128
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Nov 30 09:37:36 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBD

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:  
		       System would hang on a semaphore lock attempt 
                       if multiple awrites were issued to the hps.

 Resolution Description: Change method of multithreading in hps_aw_ready(). 

 Modified Source: hps.c

 Object Modules: lib_io  hps.o

 Conditions for Installation:  Series 4000 or Series 5000 with an HPS board
		               configured 

 Possible Side Effects:  None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-129
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Dec 13 17:52:54 1995


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: none.

 Related Modification Numbers: none

 Related SARs: none

 Problem Description:
    (1) NETSCAPE applications based on PC WINSOCK TCP protocol stack
        shut down TCP connections via a brute force method rather than
        using standard TCP protocol state machine methods.  Under heavy
        NETSCAPE traffic conditions, the brute force termination of these
        connections whether established or in the process of establishment
        can cause connection queue synchronization/race condition problems
        in the accept(2) system call logic.  These connection queue
        synchronization problems could result in the removal of a connection
        from a queue thus causing a queue to become empty which was expected
        to contain an entry by the accept(2) logic.  The dereferencing of a
        NULL queue pointer by the accept(2) logic would result in a system
        panic.
    (2) TCP/IP product performance enhancement has resulted in a size change
        in the tcpcb structure defined in the tcp_var.h kernel include file.
    (3) Addition of a new kernel statistical structure in the ip_netguard.h
        firewall product include file is needed for firewall product support.
    (4) Under heavy network load conditions, processes can appear to be
        "hung" on systems using the firewall product.  This can eventually
        lead to the system itself appearing to be "hung".
    (5) Size changes to the tcpcb structure affected the kernel debug utility
        kadb(1M) which has knowledge of that structure's size since it
        accesses the structure by reading from /dev/kmem directly.
    (6) Japanese Standard Time (JST) zone not supported in sysadm(1M)
        datetime submenu selection under syssetup primary menu selection.
        Middle European Time Zone (MET) and Alaskan Time Zones (AKST and
        AKDT) were also not established properly via this menu selection.

 Resolution Description: 
    (1) Modifications to the connection queue logic and connection queue
        access mechanisms in the accept(2) system call logic prevent the
        access of empty queues (i.e., dereferencing of NULL connection
        queue pointers).
    (2) Since the base CX operating system is shipped with the include
        files for all kernel products whether they are purchased or not,
        the tcp_var.h file must be re-released so that the size increase
        in the tcpcb structure can be included in the rebuild of kernels
        which utilize the TCP/IP product.
    (3) Since the base CX operating system is shipped with the include
        files for all kernel products whether they are purchased or not,
        the ip_netguard.h file must be re-released so that the addition
        of a new netguard statistics structure can be included in the
        rebuild of kernels which utilize the firewall product.
        In conjunction with this include file, usr/src/uts/machine/cf/files
        must be updated to indicate the inclusion of a new kernel object
        file ip_netg_sub.o (part of the firewall product) which utilizes
        the new statistics structure.  Kernel build utilities use the files
        file to rebuild the kernel.  Thus since the files file is shipped
        with the base CX operating system product, it must also be included
        in this patch.
    (4) The appearance of hung processes on extremely busy firewall systems
        (i.e., many proxy sessions, etc.) was the result of the default
        enabling of swap reservation by the system.  With swap reservation
        enabled, processes are not started unless enough physical memory
        and swap area are available to meet the initial memory requirements
        of the process.  This feature is necessary for real-time systems,
        but not for standard secure systems such as the firewall.  Thus,
        the disabling of swap reservation will allow programs to begin
        execution without the program loader checking memory and swap area
        availability.  The fix required modification to the system
        configuration file usr/src/uts/machine/cf/space.c which is shipped
        with the standard base CX operating system product.  This fix only
        applies to firewall-based systems and does not affect other system
        configurations.
    (5) Rebuilt kadb to include the new tcpcb structure and thus allow it
        to learn about that structure's new size change.
    (6) Included support for Japan's time zone in datetime, utilized TZ=MET-1 
        instead of TZ=GMT0 for Central Europe, and changed Alaskan Time Zone
        from incorrect mnemonic usage of ADT/AST to correct AKDT/AKST.

 Modified Source: 
 usr/src/uts/machine/cf/files
 usr/src/uts/machine/cf/space.c
 usr/src/uts/machine/netinet/ip_netguard.h
 usr/src/uts/machine/os/uipc_syscall.c
 usr/src/uts/machine/netinet/tcp_var.h
 usr/src/cmd/sadmin/admin/menu/syssetup/datetime

 Object Modules:
 usr/src/uts/machine/cf/space.c
 usr/src/uts/machine/cf/files
 usr/src/uts/machine/netinet/tcp_var.h
 usr/src/uts/machine/netinet/ip_netguard.h
 usr/sbin/kadb
 usr/admin/menu/syssetup/datetime
 lib_os3	uipc_syscall.o

 Conditions for Installation:
    This patch must be installed on either an NH4000 or NH5000 system
    which has the CX/UX 6.2 product and all applicable CX/UX 6.2 product
    patches already installed. 

 Possible Side Effects:
    This patch will install new copies of the usr/src/uts/machine/cf/files
    and usr/src/uts/machine/cf/space.c files.  Existing customer-specific
    modifications to these files must be added to the new copies of these
    files after they have been installed by the patch.  After the patch
    has been installed, customers can access their original
    usr/src/uts/machine/cf/files and usr/src/uts/machine/cf/space.c files
    which are saved under the directory /usr/src/PATCH/cx6.2-129/old.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-130
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Jan 11 14:06:18 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBD

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:

 (1)  mount(1M) contained a memory leak resulting from the libmls.a
      library routine makecf().
 (2)  login(1M) contained a memory leak resulting from the libmls.a
      library routine makecf().
 (3)  The rc.firstboot script required modifications for CyberGuard firewall
      Graphical User Interface support.
 (4)  The rc system runtime configuration script required generic
      modifications for CyberGuard firewall support.
 (5)  The sysadm(1M) syssetup submenu nodename selection required updates
      for CyberGuard firewall support.
 (6)  The generic usr/lib/aliases example file shipped with sendmail(1M)
      contained extraneous and unused information which was confusing to
      customers.
 (7)  The /usr/lib/libmls.a function catcpy() contained code which called
      the memory allocating function strdup(3S), but failed to free the
      allocated memory if the function was forced to terminate due to an
      error condition.  This resulted in a potential memory leak in
      applications which used this function.
 (8)  The /usr/lib/libmls.a function getprid() contained code which under
      certain circumstances could dereference a NULL pointer causing a
      core dump within an application using this function.
 (9)  The /usr/src/uts/machine/cf/comspace.c file required modifications
      to set a variable indicating DMA burst mode for the Interphase Condor
      dual port Ethernet device driver.
 (10) The /usr/src/uts/machine/netinet/ip_netguard.h file has been modified
      due to changes in the CyberGuard firewall product's kernel library
      lib_netguard.
 (11) During extreme system load conditions, the accept(2) system logic can
      cause a system deadlock.
 (12) Deletion of host routes via /usr/etc/route would fail.
 (13) The shutdownrc script was terminating the firewall's
      connection to the x-terminal before x-windows could properly
      shutdown.

 Resolution Description:

 (1)  Rebuild the mount(1M) command with a new libmls.a which contains a
      fix for the potential memory leak.
 (2)  Rebuild the login(1M) command with a new libmls.a which contains a
      fix for the potential memory leak.
 (3)  Update the rc.firstboot script for CyberGuard firewall Graphical
      User Interface support.
 (4)  Update the rc system runtime configuration script with generic
      modifications for CyberGuard firewall support.
 (5)  Update the sysadm(1M) syssetup submenu nodename for CyberGuard
      firewall support.
 (6)  Remove extraneous alias lists containing unknown users and domains 
      as well as unused comment information from the /usr/lib/aliases file.
 (7)  Add missing free() calls to the /usr/lib/libmls.a function catcpy()
      function.
 (8)  Add logic to check for NULL pointers and take the appropriate action
      in the /usr/lib/libmls.a function getprid().
 (9)  Add the Condor DMA burst mode variable to
      /usr/src/uts/machine/cf/comspace.c.
 (10) Add modifications to /usr/src/uts/machine/netinet/ip_netguard.h.
      Note:  This kernel include file is shipped as part of the CX product.
 (11) Add logic to unlock a socket semaphore which is locked on entry to
      the accept(2) system call.  This logic must be present in code which
      assumes failure conditions (lack of resources, failure to allocate
      a file descriptor, etc.), and causes the accept(2) call to terminate
      prematurely.  Without this logic, the call could result in a system
      deadlock when it exited prematurely with the semaphore locked.
 (12) Correct referencing of pointer in route table hash lookup algorithm.
      Logic incorrectly dereferenced the address of a pointer to the entry
      to be removed rather than the actual pointer to the entry itself.
      Thus the route lookup logic was never able to make a correct match
      between the actual entry in the table and the entry passed into the
      kernel via the route command.
 (13) Modified shutdownrc to have netguard reload the kernel's rule structures
      with the contents of netguard.conf.gui.  netguard.conf.gui only
      allows network traffic between the firewall and the x-terminal.

 Modified Source:

   usr/src/cmd/Prods
   usr/src/cmd/rc.firstboot.sh
   usr/src/cmd/rc.sh
   usr/src/cmd/shutdownrc.sh
   usr/src/cmd/sadmin/admin/Makefile
   usr/src/cmd/sadmin/admin/menu/syssetup/nodename
   usr/src/cmd/sendmail/aliases
   usr/src/lib/libmls/getprid.c
   usr/src/lib/libmls/mls.c
   usr/src/uts/machine/cf/comspace.c
   usr/src/uts/machine/net/route.c
   usr/src/uts/machine/netinet/ip_netguard.h
   usr/src/uts/machine/os/uipc_syscall.c

 Object Modules:

   sbin/mount
   usr/bin/login
   etc/rc.firstboot
   etc/rc
   etc/shutdownrc
   usr/admin/menu/syssetup/nodename
   usr/lib/aliases
   usr/lib/libmls.a	getprid.o
   usr/lib/libmls.a	mls.o
   usr/src/uts/machine/cf/comspace.c
   usr/src/uts/machine/netinet/ip_netguard.h
   lib_net	route.o
   lib_os3	uipc_syscall.o

 Conditions for Installation:

   Patch must be installed on a NH4000 or NH5000 system running CX/UX 6.2
   with all applicable CX/UX patches installed.

   This patch also modifies the files:

	/etc/rc
	/etc/rc.firstboot
	/usr/lib/aliases
	/usr/src/uts/machine/cf/comspace.c

   The originals will be saved under /usr/src/PATCH/cx6.2-130/old and any 
   local modifications need to be merged into the new versions.

 Possible Side Effects:

   Any CX/SX CyberGuard customers with CyberGuard Version 2.0.1 or earlier
   software must not attempt to utilize the ip_netguard.h file installed
   by this patch.  The ip_netguard.h file included with this patch is not
   compatible with the lib_netguard kernel libraries associated with
   CyberGuard Versions 2.0.1 or earlier.  Attempts to rebuild kernels based
   on CyberGuard Versions 2.0.1 or earlier may experience build problems
   due to the software source incompatibilities.  Only customers using
   CyberGuard Version 2.1 should utilize the ip_netguard.h file released
   with this patch.

   Those customers using CyberGuard Version 2.0.1 or earlier should take
   the following steps to reinstall their old ip_netguard.h file:

	1.  Make sure that you are the root or super user.

	2.  Remove the ip_netguard.h file installed by this patch.
	    Note:  A copy of the ip_netguard.h file installed by this
	    patch will reside under /usr/src/PATCH/cx6.2-130.

		cd /usr/src/uts/machine/netinet
		rm -f ip_netguard.h

	3.  Copy the original ip_netguard.h file back:

		cd /usr/src/PATCH/cx6.2-130/old
		cp ip_netguard.h /usr/src/uts/machine/netinet/ip_netguard.h
   
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-131
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Feb  1 10:35:09 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: N/A

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: None

 Problem Description: When booting a machine to single user mode, no 
  password check was performed for root.

 Resolution Description: Modified su so the root password must be given 
  or the machine will automatically continue to multiuser mode.

 Modified Source:

  usr/src/cmd/su.c

 Object Modules:

  sbin/su

 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-132
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Feb 14 15:16:16 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: N/A

 Related Patches: tcp_ip6.2-029

 Related Modification Numbers: None.

 Related SARs: None.

 Problem Description:
 (1) X Window font server enhancements require new code additions to the
     /etc/rc.firstboot system boot activities file.
 (2) Timer enhancements to the firewall product's kernel IP packet filter
     require the addition of new kernel timer variables to the space.c kernel
     configuration file.
 (3) When an accept(2) system call encounters a race condition involving an
     empty connection established queue, it simply returns without any type
     of error condition notification to a calling process.
 (4) Enhancements to the firewall product's kernel IP packet filter require
     modifications to the kernel structures included in the ip_netguard.h
     kernel include file.
 (5) Permissions for usr/bin/su were possibly incorrect on CX/SX systems.

 Resolution Description:
 (1) The /etc/rc.firstboot system first-time boot script has been modified
     to provide support for the software initialization of fonts required by
     the CyberGuard X terminal.  This is done via the use of an X Window
     System font server process.
 (2) Additional global timeout values for the netguard IP packet filter have
     been added to the /usr/src/uts/machine/cf/space.c kernel configuration
     file to provide further granularity to the filter rule timers.  The
     new timer granularity provides support for the timing out of various
     IP filter rules based upon TCP/IP situations in which connections are
     waiting for the reception of various portions of the TCP "triple handshake"
     to complete, the protocol exchange involved in the closing down of a TCP
     connection, etc.  Packets lost in transmission can affect the length of
     time involving such events, resulting in IP packet filter rules which can
     remain around for long periods of time wasting resources.
 (3) Add ECONNABORTED (Connection aborted) error number return support for the
     established connection queue race condition logic within the accept(2)
     system call.
 (4) Add enhancements to the kernel IP packet filter structures defined in
     /usr/src/uts/machine/netinet/ip_netguard.h.
 (5) Chmod usr/bin/su based on system type (CX/UX or CX/SX).

 Modified Source:

	usr/src/cmd/rc.firstboot.sh
	usr/src/uts/machine/cf/space.c
	usr/src/uts/machine/os/uipc_syscall.c

 Object Modules:

	usr/bin/su
	etc/rc.firstboot
	usr/src/uts/machine/cf/space.c
	usr/include/netinet/ip_netguard.h
	usr/src/uts/machine/netinet/ip_netguard.h
	usr/src/uts/machine/M88K/lib_os3	uipc_syscall.o
	usr/src/uts/machine/NH5000/lib_os3	uipc_syscall.o

 Conditions for Installation:

   Patch must be installed on a NH4000 or NH5000 system running CX/UX 6.2
   with all applicable CX/UX patches installed.

   This patch also modifies the files:

        /etc/rc.firstboot
        /usr/src/uts/machine/cf/space.c

   The originals will be saved under /usr/src/PATCH/cx6.2-132/old and any
   local modifications need to be merged into the new versions.

 Possible Side Effects:

   Any CX/SX CyberGuard customers with CyberGuard Version 2.1.0 or earlier
   software must not attempt to utilize the ip_netguard.h file installed
   by this patch.  The ip_netguard.h file included with this patch is not
   compatible with the lib_netguard kernel libraries associated with
   CyberGuard Versions 2.1.0 or earlier.  Attempts to rebuild kernels based
   on CyberGuard Versions 2.1.0 or earlier may experience build problems
   due to the software source incompatibilities.  Only customers using
   CyberGuard Version 2.1.1 should utilize the ip_netguard.h file released
   with this patch.

   Those customers using CyberGuard Version 2.1.0 or earlier should take
   the following steps to reinstall their old ip_netguard.h file:

        1.  Make sure that you are the root or superuser.

        2.  Remove the ip_netguard.h file installed by this patch.
            Note:  A copy of the ip_netguard.h file installed by this
            patch will reside under /usr/src/PATCH/cx6.2-132.  Type
            the following instructions at the system command line:

                cd /usr/src/uts/machine/netinet
                rm -f ip_netguard.h

        3.  Copy the original ip_netguard.h file back by typing the
            following instructions at the system command line:

                cd /usr/src/PATCH/cx6.2-132/old/usr/src/uts/machine/netinet
                cp ip_netguard.h /usr/src/uts/machine/netinet/ip_netguard.h

                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-133
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Feb 16 13:28:59 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: NONE

 Related Modification Numbers: NONE

 Related SARs: HM11718

 Problem Description: 
	df does not report correct fs statistics on 512 block size.

 Resolution Description:
	Changed variable type of the base block size from integer to double 
	to prevent truncation on the fs statistics.

 Modified Source: 
 usr/src/cmd/df.c	

 Object Modules:
 usr/bin/df

 Conditions for Installation: NONE

 Possible Side Effects: NONE
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-134
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Feb 19 08:19:05 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  HM11699

 Problem Description:
 The link editor supports the use of shared memory regions in user programs
 by manufacturing special "size" symbols whose values indicate the sizes of
 any shared memory regions that are initialized early in program execution.
 The analyze88 utility, however, could corrupt the values of these symbols.

 Resolution Description:
 The link editor and the analyze88 utility are corrected, resulting in 
 the preservation of the values of the "size" symbols by the analyze88 
 utility.

 Modified Source:  none

 Object Modules:
 usr/bin/ld
 usr/bin/analyze88

 Conditions for Installation:  none

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-135
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Mar 25 18:45:27 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: N/A

 Related Patches: None

 Related Modification Numbers: N/A

 Related SARs: N/A

 Problem Description:

 Kernel support for additional Private Virtual Network and
 Condor interfaces was needed.

 Resolution Description:

 Added kernel support for up to 128 Private Virtual Network
 or Condor interfaces.

 Modified Source:

	usr/src/cmd/etc/etc.mk
	usr/src/cmd/rc.firstboot.sh
	usr/src/cmd/shutdownrc.sh
	usr/src/lib/libc/port/gen/time_comm.c
	usr/src/uts/machine/cf/CF
	usr/src/uts/machine/net/if.c

 Object Modules:

	usr/src/PATCH/INSTALL

	etc/rc.firstboot
	etc/shutdownrc
	usr/include/net/if_mls.h
	usr/include/netinet/ip_nat.h
	usr/include/netinet/ip_netguard.h
	usr/src/uts/machine/net/if_mls.h
	usr/src/uts/machine/netinet/ip_nat.h
	usr/src/uts/machine/netinet/ip_netguard.h

	lib/libattc.a			time_comm.o
	lib/libucbc.a			time_comm.o
	lib/libp/libattc.a		time_comm.o
	lib/libp/libucbc.a		time_comm.o
	usr/88open/lib/libattc.a	time_comm.o
	usr/88open/lib/libp/libattc.a	time_comm.o

	usr/src/uts/machine/M88K/lib_net	if.o
	usr/src/uts/machine/M88K-RT/lib_net	if.o
	usr/src/uts/machine/NH5000/lib_net	if.o
	usr/src/uts/machine/NH5000-RT/lib_net	if.o

 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-136
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Apr 29 9:55:27 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: N/A

 Related Patches: None

 Related Modification Numbers: N/A

 Related SARs: N/A

 Problem Description:

  In patch cx6.2-135, time_comm.o in all versions of libc did not include 
  the synonyms.  As a result, no code would compile that had references 
  to time_comm.o.

 Resolution Description:

  Re-distribute time_comm.o, _time_comm.o, and __time_com.o for libc.

 Modified Source: None

 Object Modules:

	lib/libattc.a			time_comm.o
	lib/libattc.a			_time_comm.o
	lib/libattc.a			__time_comm.o

	lib/libucbc.a			time_comm.o

	lib/libp/libattc.a		time_comm.o
	lib/libp/libattc.a		_time_comm.o
	lib/libp/libattc.a		__time_comm.o

	lib/libp/libucbc.a		time_comm.o

	usr/88open/lib/libattc.a	time_comm.o
	usr/88open/lib/libattc.a	_time_comm.o
	usr/88open/lib/libattc.a	__time_comm.o

	usr/88open/lib/libp/libattc.a	time_comm.o
	usr/88open/lib/libp/libattc.a	_time_comm.o
	usr/88open/lib/libp/libattc.a	__time_comm.o

 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-137
 Project:          HCX
 Product:          cx
 Date Issued:      Tue May  7 09:39:42 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: N/A

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: None

 Description: Add Safeword and SecurID authentication methods for 
              logging in to a system.  Also update some netguard headers.

 Modified Source:

	usr/src/cmd/etc/PermDB
	usr/src/cmd/login.c
	usr/src/cmd/login.mk
	usr/src/cmd/rc.firstboot.sh
	usr/src/cmd/sadmin/admin/menu/usermgmt/adduser
	usr/src/cmd/sadmin/admin/menu/usermgmt/moduser/chgpasswd
	usr/src/lib/libmls/fuser.c
	usr/src/lib/libmls/getdevclr.c
	usr/src/lib/libmls/sessions.c

 Object Modules:

	etc/rc.firstboot
	sbin/su
	usr/admin/menu/usermgmt/adduser
	usr/admin/menu/usermgmt/moduser/chgpasswd
	usr/include/netinet/ip_nat.h
	usr/include/netinet/ip_netguard.h
	usr/include/netinet/ktrc.h
	usr/include/sys/ioctl.h
	usr/lib/libmls.a	fuser.o
	usr/lib/libmls.a	getdevclr.o
	usr/lib/libmls.a	sessions.o
	usr/src/uts/machine/cf/space.c
	usr/src/uts/machine/netinet/ip_nat.h
	usr/src/uts/machine/netinet/ip_netguard.h
	usr/src/uts/machine/netinet/ktrc.h
	usr/src/uts/machine/sys/ioctl.h

	usr/src/uts/machine/M88K/lib_net	if.o
	usr/src/uts/machine/M88K-RT/lib_net	if.o
	usr/src/uts/machine/NH5000/lib_net	if.o
	usr/src/uts/machine/NH5000-RT/lib_net	if.o

 Conditions for Installation: This patch should be installed only at the 
  same time as cx6.2-136, cx_sx6.2-019, and tcp_ip6.2-031.

  This is a CyberGuard 2.2 support patch.

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-138
 Project:          HCX
 Product:          cx
 Date Issued:      Tue May 28 08:13:12 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  HM11844

 Problem Description:
 The link editor can create programs in which a shared memory section overlaps
 the .text section.

 Resolution Description:
 The link editor is corrected.  In programs created by the link editor, there
 is no overlap between the .text section and any shared memory section.

 Modified Source:  none

 Object Modules:
 usr/bin/ld

 Conditions for Installation:  
 Install on CX/UX 6.2.

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-139
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Jun 14 14:46:31 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: N/A

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:

  1) Some mailers may respond with the originating host and domain name 
     in the SMTP HELO command.  The CX/UX sendmail daemon had a specific 
     test to prevent the HELO name from being the same as the local host 
     name.

 Resolution Description:

  1) Remove the test that prevents the HELO name from being the same as 
     the local host name.

     Also update modified header files from other products.

 Modified Source:

	usr/src/cmd/login.c
	usr/src/cmd/login.mk
	usr/src/cmd/sendmail/srvrsmtp.c
	usr/src/uts/machine/cf/files
	usr/src/uts/machine/net/if.c
	usr/src/uts/machine/netinet/ip_nat.h
	usr/src/uts/machine/netinet/ip_netguard.h
	usr/src/uts/machine/netinet/ip_relay.h
	usr/src/uts/machine/sys/ioctl.h

 Object Modules:

	usr/bin/login
	usr/lib/sendmail
	usr/lib/sendmail.mx
	usr/src/uts/machine/cf/files
	usr/src/uts/machine/cf/space.c
	usr/src/uts/machine/netinet/ip_nat.h
	usr/src/uts/machine/netinet/ip_netguard.h
	usr/src/uts/machine/netinet/ip_relay.h
	usr/src/uts/machine/sys/ioctl.h
	usr/src/uts/machine/M88K/if.o
	usr/src/uts/machine/M88K-RT/if.o
	usr/src/uts/machine/NH5000/if.o
	usr/src/uts/machine/NH5000-RT/if.o

 Conditions for Installation: None

 Possible Side Effects: 

    The file /usr/bin/login has been updated.  The new version is installed
  as /usr/bin/login2 and should be copied over to /usr/bin/login. If you 
  have purchased a license for more users, you should remove the file 
  usr/bin/login2 and install the most current patch for the license you 
  have purchased.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-140
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Jul 22 13:22:39 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: NONE

 Related Modification Numbers: NONE

 Related SARs: HM11877

 Problem Description:
    	Occasionally a system running CX/UX 6.2 paniced with the message
	"ifree: freeing free inode".

 Resolution Description:
	Procedure update() has a "while" loop which walks the in-core inode 
	table, looking for inodes to flush. This loop incorrectly tested for 
	inode existance before locking it. The correct code must lock first, 
	then test.

 Modified Source:
 usr/src/uts/machine/ufs/ufs_subr.c

 Object Modules:
 lib_ufs		ufs_subr.o

 Conditions for Installation: NONE

 Possible Side Effects: NONE
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-141
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Aug 16 10:54:44 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: nfs6.2-008

 Related Modification Numbers: NONE

 Related SARs: HM11453

 Problem Description:
        For some rpc problems, massive error messages can be dumped to the
        system console before the problems got fixed, this will overwhelm
        other useful messages.

 Resolution Description:
        A tunable variable "lock_rpc_error_quiet" is added to "space.c".
        Now the rpc error messages to console can be turned on/off by changing
        the value of "lock_rpc_error_quiet". The default value is to turn on
        the message.
        To turn off the messages, change the value of ""lock_rpc_error_quiet"
        in usr/src/uts/machine/cf/space.c to 1, and rebuild the kernel.

 Modified Source:
 usr/src/uts/machine/cf/space.c

 Object Modules:
 usr/src/uts/machine/cf/space.c

 Conditions for Installation: NONE

 Possible Side Effects: 
        This patch modifies /usr/src/uts/machine/cf/space.c. Any local
        changes will need to be merged into the new file.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-142
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Sep 19 14:13:09 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:
	There is a problem with the Time-Of-Century clock management code
	when any of the following conditions occurs:

		1. The time and date is set, and the current date is
		January 1st of any year.
				
		2. The time and date is set, and the current year is
		beyond the year 1999.
	
		3. The current year is beyond 1999, and the year is read.

 Resolution Description:
	Corrected code which reads and sets Time-Of-Century clock to
	handle years beyond 2000.  This code should be fine until the
	year 2037, at which point the number of seconds since 1970 
	goes beyond 2^32.

 Modified Source:
	usr/src/uts/machine/io/cons_4000.c

 Object Modules:
	lib_io	 cons_4000.o

 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                    Concurrent Computer Corporation
                         Software Patch Report

 Patch Name:       cx6.2-143
 Project:          HCX
 Product:          cx
 Date Issued:      Sat Aug 31 12:11:18 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: N/A

 Related Patches: None

 Related Modification Numbers: N/A

 Related SARs: N/A

 Problem Description:

  1) /usr/sbin/killall would prematurely kill the CyberGuard GUI when 
     shutting down the system.

  2) /sbin/touch would not set time correctly when given a year > 1999 in 
     the command-line option field.

  3) Changed the ip_netguard header file for the firewall netguard command.

  4) There were miscellaneous errors in the man pages.

 Resolution Description:

  1) Add a few lines to the killall script to prevent it from killing 
     CyberGuard-related processes.

  2) Add a new optional field (century) to the touch command to handle
     setting a year beyond 1999.

  3) Install the ip_netguard.h header file.

  4) Fixed the miscellaneous errors in the man pages.

 Modified Source:

	usr/src/cmd/killall.sh
	usr/src/cmd/login.mk
	usr/src/cmd/lp/model/model.mk
	usr/src/cmd/lp/model/pl1230
	usr/src/cmd/sadmin/admin/Makefile
	usr/src/cmd/sadmin/admin/menu/usermgmt/adduser
	usr/src/cmd/touch.c
	usr/src/uts/machine/net/if.c
	usr/src/uts/machine/net/route.c
	usr/src/uts/machine/net/route.h
	usr/src/uts/machine/sys/ioctl.h

 Object Modules:

	boot
	sbin/touch
	stand/boot
	usr/admin/menu/usermgmt/adduser
	usr/catman/a_man/man1/acctsh.1m.z
	usr/catman/a_man/man1/chrtbl.1m.z
	usr/catman/a_man/man1/config.1m.z
	usr/catman/a_man/man1/dlmpcc.1m.z
	usr/catman/a_man/man1/fsck.1m.z
	usr/catman/a_man/man1/fsdb.1m.z
	usr/catman/a_man/man1/fsirand.1m.z
	usr/catman/a_man/man1/fuser.1m.z
	usr/catman/a_man/man1/gencat.1m.z
	usr/catman/a_man/man1/getty.1m.z
	usr/catman/a_man/man1/hpsload.1m.z
	usr/catman/a_man/man1/hwstat.1m.z
	usr/catman/a_man/man1/infocmp.1m.z
	usr/catman/a_man/man1/init.1m.z
	usr/catman/a_man/man1/lpadmin.1m.z
	usr/catman/a_man/man1/lpd.1m.z
	usr/catman/a_man/man1/makeshm.1m.z
	usr/catman/a_man/man1/mpccdump.1m.z
	usr/catman/a_man/man1/newfs.1m.z
	usr/catman/a_man/man1/pac.1m.z
	usr/catman/a_man/man1/pstat.1m.z
	usr/catman/a_man/man1/rlpf.1m.z
	usr/catman/a_man/man1/savecore.1m.z
	usr/catman/a_man/man1/sysadm.1m.z
	usr/catman/a_man/man1/syslogd.1m.z
	usr/catman/a_man/man1/taped.1m.z
	usr/catman/a_man/man1/tapeop.1m.z
	usr/catman/a_man/man1/tic.1m.z
	usr/catman/a_man/man1/uux.1m.z
	usr/catman/a_man/man7/cg.7.z
	usr/catman/a_man/man7/display.7.z
	usr/catman/a_man/man7/gd.7.z
	usr/catman/a_man/man7/gt.7.z
	usr/catman/a_man/man7/himagen.7.z
	usr/catman/a_man/man7/hline.7.z
	usr/catman/a_man/man7/hps.7.z
	usr/catman/a_man/man7/hrm.7.z
	usr/catman/a_man/man7/imagen.7.z
	usr/catman/a_man/man7/ise.7.z
	usr/catman/a_man/man7/mpcc.7.z
	usr/catman/a_man/man7/rtc.7.z
	usr/catman/a_man/man7/sgtty.7.z
	usr/catman/a_man/man7/sockio.7.z
	usr/catman/a_man/man7/termio.7.z
	usr/catman/a_man/man7/termios.7.z
	usr/catman/a_man/man8/sticky.8.z
	usr/catman/p_man/man2/access.2.z
	usr/catman/p_man/man2/bind.2.z
	usr/catman/p_man/man2/brk.2.z
	usr/catman/p_man/man2/client_block.2.z
	usr/catman/p_man/man2/close.2.z
	usr/catman/p_man/man2/exec.2.z
	usr/catman/p_man/man2/exit.2.z
	usr/catman/p_man/man2/getpgrp.2.z
	usr/catman/p_man/man2/iconnect.2.z
	usr/catman/p_man/man2/ienable.2.z
	usr/catman/p_man/man2/intro.2.z
	usr/catman/p_man/man2/ptrace.2.z
	usr/catman/p_man/man2/rename.2.z
	usr/catman/p_man/man2/resched_cntl.2.z
	usr/catman/p_man/man2/setregid.2.z
	usr/catman/p_man/man2/signal.2.z
	usr/catman/p_man/man2/sigpause.2.z
	usr/catman/p_man/man2/sigset.2.z
	usr/catman/p_man/man2/sigvec.2.z
	usr/catman/p_man/man2/socket.2.z
	usr/catman/p_man/man3/atexit.3c.z
	usr/catman/p_man/man3/clock.3c.z
	usr/catman/p_man/man3/ctime.3c.z
	usr/catman/p_man/man3/ctype.3c.z
	usr/catman/p_man/man3/frexp.3c.z
	usr/catman/p_man/man3/hsearch.3c.z
	usr/catman/p_man/man3/initvector.3c.z
	usr/catman/p_man/man3/insque.3c.z
	usr/catman/p_man/man3/intro.3.z
	usr/catman/p_man/man3/mlockall.3p4.z
	usr/catman/p_man/man3/nlist.3c.z
	usr/catman/p_man/man3/printf.3s.z
	usr/catman/p_man/man3/realpath.3.z
	usr/catman/p_man/man3/rf_create.3p4.z
	usr/catman/p_man/man3/rf_getattr.3p4.z
	usr/catman/p_man/man3/rf_setattr.3p4.z
	usr/catman/p_man/man3/signal.3c.z
	usr/catman/p_man/man3/sinh.3m.z
	usr/catman/p_man/man3/spl_request.3c.z
	usr/catman/p_man/man3/string.3c.z
	usr/catman/p_man/man3/syslog.3.z
	usr/catman/p_man/man3/termcap.3x.z
	usr/catman/p_man/man3/udbufalloc.3x.z
	usr/catman/p_man/man3/vtimes.3c.z
	usr/catman/p_man/man4/acc_vector.4.z
	usr/catman/p_man/man4/group.4.z
	usr/catman/p_man/man4/hosts.equiv.4.z
	usr/catman/p_man/man4/inittab.4.z
	usr/catman/p_man/man4/lconv.4.z
	usr/catman/p_man/man4/m88k_inames.4.z
	usr/catman/p_man/man4/mpcctab.4.z
	usr/catman/p_man/man4/passwd.4.z
	usr/catman/p_man/man4/svcorder.4c.z
	usr/catman/p_man/man4/tar.4.z
	usr/catman/p_man/man4/term.4.z
	usr/catman/p_man/man4/termcap.4.z
	usr/catman/p_man/man4/terminfo.4.z
	usr/catman/p_man/man5/iconv.5.z
	usr/catman/p_man/man5/langinfo.5.z
	usr/catman/p_man/man5/printcap.5.z
	usr/catman/p_man/man5/prof.5.z
	usr/catman/p_man/man5/signal.5.z
	usr/catman/p_man/man5/stat.5.z
	usr/catman/p_man/man5/term.5.z
	usr/catman/u_man/man1/adb.1.z
	usr/catman/u_man/man1/analyze88.1.z
	usr/catman/u_man/man1/as.1.z
	usr/catman/u_man/man1/btoa.1.z
	usr/catman/u_man/man1/chown.1.z
	usr/catman/u_man/man1/cpp.1.z
	usr/catman/u_man/man1/csh.1.z
	usr/catman/u_man/man1/ct.1c.z
	usr/catman/u_man/man1/cut.1.z
	usr/catman/u_man/man1/date.1.z
	usr/catman/u_man/man1/dbx.1.z
	usr/catman/u_man/man1/dis.1.z
	usr/catman/u_man/man1/du.1.z
	usr/catman/u_man/man1/dump.1.z
	usr/catman/u_man/man1/edit.1.z
	usr/catman/u_man/man1/fgrep.1.z
	usr/catman/u_man/man1/ged.1g.z
	usr/catman/u_man/man1/getopt.1.z
	usr/catman/u_man/man1/gprof.1.z
	usr/catman/u_man/man1/iostat.1.z
	usr/catman/u_man/man1/kadb.1.z
	usr/catman/u_man/man1/kill.1.z
	usr/catman/u_man/man1/leave.1.z
	usr/catman/u_man/man1/ln.1.z
	usr/catman/u_man/man1/login.1.z
	usr/catman/u_man/man1/lp.1.z
	usr/catman/u_man/man1/lpr.1.z
	usr/catman/u_man/man1/machid.1.z
	usr/catman/u_man/man1/mkmsgs.1.z
	usr/catman/u_man/man1/mknodc.1.z
	usr/catman/u_man/man1/mpstat.1.z
	usr/catman/u_man/man1/netstat.1.z
	usr/catman/u_man/man1/rdist.1.z
	usr/catman/u_man/man1/sag.1g.z
	usr/catman/u_man/man1/sh.1.z
	usr/catman/u_man/man1/shmdefine.1.z
	usr/catman/u_man/man1/touch.1.z
	usr/catman/u_man/man1/tput.1.z
	usr/catman/u_man/man1/unifdef.1.z
	usr/catman/u_man/man1/uucp.1c.z
	usr/catman/u_man/man1/uustat.1c.z
	usr/catman/u_man/man1/uux.1c.z
	usr/catman/u_man/man1/vi.1.z
	usr/catman/u_man/man6/intro.6.z
	usr/include/net/route.h
	usr/include/netinet/in.h
	usr/include/netinet/ip_icmp.h
	usr/include/netinet/ip_netguard.h
	usr/include/sys/ioctl.h
	usr/man/a_man/man1/acctsh.1m
	usr/man/a_man/man1/chrtbl.1m
	usr/man/a_man/man1/config.1m
	usr/man/a_man/man1/dlmpcc.1m
	usr/man/a_man/man1/fsck.1m
	usr/man/a_man/man1/fsdb.1m
	usr/man/a_man/man1/fsirand.1m
	usr/man/a_man/man1/fuser.1m
	usr/man/a_man/man1/gencat.1m
	usr/man/a_man/man1/getty.1m
	usr/man/a_man/man1/hpsload.1m
	usr/man/a_man/man1/hwstat.1m
	usr/man/a_man/man1/infocmp.1m
	usr/man/a_man/man1/init.1m
	usr/man/a_man/man1/lpadmin.1m
	usr/man/a_man/man1/lpd.1m
	usr/man/a_man/man1/makeshm.1m
	usr/man/a_man/man1/mpccdump.1m
	usr/man/a_man/man1/newfs.1m
	usr/man/a_man/man1/pac.1m
	usr/man/a_man/man1/pstat.1m
	usr/man/a_man/man1/rlpf.1m
	usr/man/a_man/man1/savecore.1m
	usr/man/a_man/man1/sysadm.1m
	usr/man/a_man/man1/syslogd.1m
	usr/man/a_man/man1/taped.1m
	usr/man/a_man/man1/tapeop.1m
	usr/man/a_man/man1/tic.1m
	usr/man/a_man/man1/uux.1m
	usr/man/a_man/man7/cg.7
	usr/man/a_man/man7/display.7
	usr/man/a_man/man7/gd.7
	usr/man/a_man/man7/gt.7
	usr/man/a_man/man7/himagen.7
	usr/man/a_man/man7/hline.7
	usr/man/a_man/man7/hps.7
	usr/man/a_man/man7/hrm.7
	usr/man/a_man/man7/imagen.7
	usr/man/a_man/man7/ise.7
	usr/man/a_man/man7/mpcc.7
	usr/man/a_man/man7/rtc.7
	usr/man/a_man/man7/sgtty.7
	usr/man/a_man/man7/sockio.7
	usr/man/a_man/man7/termio.7
	usr/man/a_man/man7/termios.7
	usr/man/a_man/man8/sticky.8
	usr/man/p_man/man2/access.2
	usr/man/p_man/man2/bind.2
	usr/man/p_man/man2/brk.2
	usr/man/p_man/man2/client_block.2
	usr/man/p_man/man2/close.2
	usr/man/p_man/man2/exec.2
	usr/man/p_man/man2/exit.2
	usr/man/p_man/man2/getpgrp.2
	usr/man/p_man/man2/iconnect.2
	usr/man/p_man/man2/ienable.2
	usr/man/p_man/man2/intro.2
	usr/man/p_man/man2/ptrace.2
	usr/man/p_man/man2/rename.2
	usr/man/p_man/man2/resched_cntl.2
	usr/man/p_man/man2/setregid.2
	usr/man/p_man/man2/signal.2
	usr/man/p_man/man2/sigpause.2
	usr/man/p_man/man2/sigset.2
	usr/man/p_man/man2/sigvec.2
	usr/man/p_man/man2/socket.2
	usr/man/p_man/man3/atexit.3c
	usr/man/p_man/man3/clock.3c
	usr/man/p_man/man3/ctime.3c
	usr/man/p_man/man3/ctype.3c
	usr/man/p_man/man3/frexp.3c
	usr/man/p_man/man3/hsearch.3c
	usr/man/p_man/man3/initvector.3c
	usr/man/p_man/man3/insque.3c
	usr/man/p_man/man3/intro.3
	usr/man/p_man/man3/mlockall.3p4
	usr/man/p_man/man3/nlist.3c
	usr/man/p_man/man3/printf.3s
	usr/man/p_man/man3/realpath.3
	usr/man/p_man/man3/rf_create.3p4
	usr/man/p_man/man3/rf_getattr.3p4
	usr/man/p_man/man3/rf_setattr.3p4
	usr/man/p_man/man3/signal.3c
	usr/man/p_man/man3/sinh.3m
	usr/man/p_man/man3/spl_request.3c
	usr/man/p_man/man3/string.3c
	usr/man/p_man/man3/syslog.3
	usr/man/p_man/man3/termcap.3x
	usr/man/p_man/man3/udbufalloc.3x
	usr/man/p_man/man3/vtimes.3c
	usr/man/p_man/man4/acc_vector.4
	usr/man/p_man/man4/group.4
	usr/man/p_man/man4/hosts.equiv.4
	usr/man/p_man/man4/inittab.4
	usr/man/p_man/man4/lconv.4
	usr/man/p_man/man4/m88k_inames.4
	usr/man/p_man/man4/mpcctab.4
	usr/man/p_man/man4/passwd.4
	usr/man/p_man/man4/svcorder.4c
	usr/man/p_man/man4/tar.4
	usr/man/p_man/man4/term.4
	usr/man/p_man/man4/termcap.4
	usr/man/p_man/man4/terminfo.4
	usr/man/p_man/man5/iconv.5
	usr/man/p_man/man5/langinfo.5
	usr/man/p_man/man5/printcap.5
	usr/man/p_man/man5/prof.5
	usr/man/p_man/man5/signal.5
	usr/man/p_man/man5/stat.5
	usr/man/p_man/man5/term.5
	usr/man/u_man/man1/adb.1
	usr/man/u_man/man1/analyze88.1
	usr/man/u_man/man1/as.1
	usr/man/u_man/man1/btoa.1
	usr/man/u_man/man1/chown.1
	usr/man/u_man/man1/cpp.1
	usr/man/u_man/man1/csh.1
	usr/man/u_man/man1/ct.1c
	usr/man/u_man/man1/cut.1
	usr/man/u_man/man1/date.1
	usr/man/u_man/man1/dbx.1
	usr/man/u_man/man1/dis.1
	usr/man/u_man/man1/du.1
	usr/man/u_man/man1/dump.1
	usr/man/u_man/man1/edit.1
	usr/man/u_man/man1/fgrep.1
	usr/man/u_man/man1/ged.1g
	usr/man/u_man/man1/getopt.1
	usr/man/u_man/man1/gprof.1
	usr/man/u_man/man1/iostat.1
	usr/man/u_man/man1/kadb.1
	usr/man/u_man/man1/kill.1
	usr/man/u_man/man1/leave.1
	usr/man/u_man/man1/ln.1
	usr/man/u_man/man1/login.1
	usr/man/u_man/man1/lp.1
	usr/man/u_man/man1/lpr.1
	usr/man/u_man/man1/machid.1
	usr/man/u_man/man1/mkmsgs.1
	usr/man/u_man/man1/mknodc.1
	usr/man/u_man/man1/mpstat.1
	usr/man/u_man/man1/netstat.1
	usr/man/u_man/man1/rdist.1
	usr/man/u_man/man1/sag.1g
	usr/man/u_man/man1/sh.1
	usr/man/u_man/man1/shmdefine.1
	usr/man/u_man/man1/touch.1
	usr/man/u_man/man1/tput.1
	usr/man/u_man/man1/unifdef.1
	usr/man/u_man/man1/uucp.1c
	usr/man/u_man/man1/uustat.1c
	usr/man/u_man/man1/uux.1c
	usr/man/u_man/man1/vi.1
	usr/man/u_man/man6/intro.6
	usr/sbin/killall
	usr/src/uts/machine/M88K-RT/lib_net	if.o
	usr/src/uts/machine/M88K-RT/lib_net	route.o
	usr/src/uts/machine/M88K/lib_net	if.o
	usr/src/uts/machine/M88K/lib_net	route.o
	usr/src/uts/machine/NH5000-RT/lib_net	if.o
	usr/src/uts/machine/NH5000-RT/lib_net	route.o
	usr/src/uts/machine/NH5000/lib_net	if.o
	usr/src/uts/machine/NH5000/lib_net	route.o
	usr/src/uts/machine/cf/space.c
	usr/src/uts/machine/net/route.h
	usr/src/uts/machine/netinet/in.h
	usr/src/uts/machine/netinet/ip_icmp.h
	usr/src/uts/machine/netinet/ip_netguard.h
	usr/src/uts/machine/sys/ioctl.h
	var/spool/lp/model/BSD.pl1230
	var/spool/lp/model/pl1230
	var/spool/lp/model/pl1230.ets

 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                Concurrent Computer Corporation Software Development
                         Software Patch Report

 Patch Name:       cx6.2-144
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Nov 25 12:56:03 1996


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD 

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: HM10938, HM11902

 Problem Description:
	The mpadvise(2) system service always returns -1 for VME
	cpu interrupt assignment queries on the secondary VME bus
	(a 'cmd' value of MPA_CPU_VMELEV, and a 'which' value of
	MPA_VMELEV_SECONDARY).

 Resolution Description:
	Modify the kernel to process queries of CPU interrupt
	assignments for secondary I/O VME levels, when the secondary
	I/O bus is present.

 Modified Source:
	usr/src/uts/machine/ml/m88k/intr.c

 Object Modules:
	lib_ml		intr.o

 Conditions for Installation:
	Any Series 4000 or 5000 system with a secondary I/O bus.

 Possible Side Effects:
	None.
                                        return to index
================================================================================

                      Concurrent Computer Systems
                         Software Patch Report

 Patch Name:       cx6.2-145
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Jan 14 16:08:55 1997


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: none

 Related Modification Numbers: none

 Related SARs: HM11973

 Problem Description:

tar puts the wrong timestamp on files when restoring files on an NFS partition.

 Resolution Description:

Changed order in tar so the timestamp is set on files after the file has been
restored and closed.

 Modified Source:

usr/src/cmd/tar/tar.c

 Object Modules:

/usr/bin/tar

 Conditions for Installation: none

 Possible Side Effects: none
                                        return to index
================================================================================

          Concurrent Computer Corporation Software Development
                         Software Patch Report

 Patch Name:       cx6.2-146
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Mar 12 11:03:25 1997


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: NONE

 Related Modification Numbers: NONE

 Related SARs: HM11825

 Problem Description:
	Occasionally, "accept()" routine would try to lock a semaphore twice 
	and thus caused the system hung.

 Resolution Description:
	Modified the locking mechanism in "soqinsque()", "soqremque()" and
	"accept()". The new locking mechanism will guarantee the synchronized
	access to the critical section containing the socket connecting 
	request information, thus solve the dead-lock problem.

 Modified Source:
	usr/src/uts/machine/os/uipc_syscall.c
	usr/src/uts/machine/os/uipc_socket2.c

 Object Modules:
	lib_os3 	uipc_syscall.o
	lib_os3 	uipc_socket2.o

 Conditions for Installation: NONE

 Possible Side Effects: NONE
                                        return to index
================================================================================

            Concurrent Computer Corporation  Software Development
                         Software Patch Report

 Patch Name:       cx6.2-147
 Project:          HCX
 Product:          cx
 Date Issued:      Wed May 14 13:28:06 1997


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: rje6.2-002 cx6.2-142

 Related Modification Numbers: None.

 Related SARs: None.

 Problem Description:

1.  The acctcms, acctcon1, and acctprc1 commands die with an error message
    if /etc/acct/holidays contains a date in the 21st century.
2.  The atq command prints job dates assuming the year is in the 20th century.
3.  a.	The at <time> <date> command will not accept a date in the 21st century.
    b.	The at command will not accept a date in the 21st century if the DATEMSK
	environment variable is used.
4.  The date command does not set the date correctly when using the ddmmhhmmyy
    format and yy < 38, i.e. the date is in the 21st century.
5.  The errpt command, when the -e or -s command line options are specified,
    does not parse the given date correctly if it is in the 21st century and
    error log records are not ignored based on their dates.
6.  The manprog command builds an invalid register definition string if a file's
    modification date is in the 21st century.
7.  The prfpr command does not print profile record time stamps correctly if
    they are in the 21st century.
8.  The sar command does not print start record dates correctly if they are in
    the 21st century.
9.  The countdays command does not accept the date passed to it if the date is
    in the dd/mm/yy format and yy < 70.
10. The fdate command does not print a file's date correctly when using the %y,
    %D, and %U formats and the year > 1999.
11. The filecheck shell script calls the fdate command with a hardcoded 19 in
    the date format.  This forces the file's date to be in the 20th century.
12. The admin command writes invalidly formatted delta dates in s.<source file>
    if a delta date is in the 21st century.
13. The cdc command
    a.	writes invalidly formatted change dates in s.<source file> if a change
	date is in the 21st century.
    b.	dies with a "format error at line ..." message when encountering a
	correctly (or incorrectly) formatted 21st century delta date.
14. The comb command dies with a "format error at line ..." message when
    encountering a correctly (or incorrectly) formatted 21st century delta date.
15. The delta command
    a.	writes invalidly formatted delta dates in s.<source file> if delta date
	is in the 21st century.
    b.	dies with a "format error at line ..." message when encountering a
	correctly (or incorrectly) formatted 21st century delta date.
16. The get command
    a.	dies with a "format error at line ..." message when encountering a
	correctly (or incorrectly) formatted 21st century delta date.
    b.	dies with a "invalid cutoff date" message when given a 21st century
	cutoff date.
17. The prs command
    a.	dies with a "format error at line ..." message when encountering a
	correctly (or incorrectly) formatted 21st century delta date.
    b.	dies with a "invalid cutoff date" message when given a 21st century
	cutoff date.
18. The rmdel command dies with a "format error at line ..." message when
    encountering a correctly (or incorrectly) formatted 21st century delta date.
19. The sact command needs to be recompiled due to changes in the SCCS code even
    though it is not affected by 21st century dates.
20. The unget command needs to be recompiled due to changes in the SCCS code.
    It does not complain about 21st century dates only because it ignores return
    codes from pf_ab() and date_ab().
21. The sendmail and sendmail.mx executables construct part of a message id
    using the current date.  If the date is in the 21st century, the message id
    is not constructed properly.
22. The touch command sets a file's modification date incorrectly when the
    mmddhhmmyy format is used and the date is in the 21st century.
23. The getdate() C library function, when the %y or %D masks are used, does not
    set up the return struct tm correctly if a two digit year < 70 is given.


 Resolution Description:

1.  Change inithol() function to use 2037 as the last valid year.
2.  Add code to check the year of the job date and to correctly print the
    century.
3.  a.	Add code to process 21st century dates.
    b.	Recompile with the corrected C library function getdate().
4.  Add code to process 21st century dates.
5.  Add code to process 21st century dates.
6.  When creating the register definition for the year, print the year modulo
    100.
7.  Print the year modulo 100.
8.  Print the year modulo 100.
9.  Add code to process 21st century dates.
10. Add code to correctly print 21st century dates.
11. Change the fdate date format string from '%h %d, 19%y' to '%U', use awk to
    pull out the month name, day, and year, and then assemble these pieces into
    the desired date string.
12. Change date_ba() function to correctly print 21st century dates.
13. a.	Change date_ba() function to correctly print 21st century dates.
    b.	Change date_ab() function to process 21st century dates.
14. Change date_ab() function to process 21st century dates.
15. a.	Change date_ba() function to correctly print 21st century dates.
    b.	Change date_ab() function to process 21st century dates.
16. a.	Change date_ab() function to process 21st century dates.
    b.	Change date_ab() function to process 21st century dates.
17. a.	Change date_ab() function to process 21st century dates.
    b.	Change date_ab() function to process 21st century dates.
18. Change date_ab() function to process 21st century dates.
19. Recompile sact.
20. Recompile unget.
21. When constructing the message id, print the year modulo 100.
22. Add code to process 21st century dates.
23. Add code to process 21st century dates.


 Modified Source:

usr/src/cmd/acct/lib/pnpsplit.c
usr/src/cmd/cron/atq.c
usr/src/cmd/cron/att1.y
usr/src/cmd/date.c
usr/src/cmd/error/hcx/errpt.c
usr/src/cmd/manprog.c
usr/src/cmd/profiler/prfpr.c
usr/src/cmd/sa/sar.c
usr/src/cmd/sadmin/cmain/countdays.c
usr/src/cmd/sadmin/cmain/fdate.c
usr/src/cmd/sadmin/shell/filecheck
usr/src/cmd/sccs/cmd/get.c
usr/src/cmd/sccs/cmd/prs.c
usr/src/cmd/sccs/lib/comobj/date_ab.c
usr/src/cmd/sccs/lib/comobj/date_ba.c
usr/src/cmd/sendmail/envelope.c
usr/src/cmd/touch.c
usr/src/lib/libc/port/gen/getdate.c


 Object Modules:

lib/libattc.a			getdate.o
lib/libucbc.a			getdate.o
lib/libp/libattc.a		getdate.o
lib/libp/libucbc.a		getdate.o
usr/88open/lib/libattc.a	getdate.o
usr/88open/lib/libp/libattc.a	getdate.o
usr/bin/admin
usr/bin/at
usr/bin/atq
usr/bin/cdc
usr/bin/comb
usr/bin/date
usr/bin/delta
usr/bin/errpt
usr/bin/get
usr/bin/prs
usr/bin/rmdel
usr/bin/sact
usr/bin/sar
usr/bin/touch
usr/bin/unget
usr/lbin/countdays
usr/lbin/fdate
usr/lbin/filecheck
usr/lib/acct/acctcms
usr/lib/acct/acctcon1
usr/lib/acct/acctprc1
usr/lib/manprog
usr/lib/sendmail
usr/lib/sendmail.mx
usr/sbin/prfpr


 Conditions for Installation:

Install on a CX/UX 6.2 Series 4000 or Series 5000 machine.  Patch cx6.2-142
should also be installed.

 Possible Side Effects: None.
                                        return to index
================================================================================

          Concurrent Computer Corporation Software Development
                         Software Patch Report

 Patch Name:       cx6.2-148
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Sep  2 09:37:10 1997


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: HM12067 HM11990

 Problem Description:

 1. HM12067 
 ----------
 When the fddi is made to transfer several huge blocks of data
 it displays several error messages on the console like so:

    pg0: fddi_tx_request: Fragment sizes=0xF4C-0x3 != frame length=0xA9
    pg0: RC error(0x5)  on cmd(0x7C): This command is unimplemented
    pg0: H2B Channel 0x10 corrupted length is 0x0
    pg0: H2B Channel 0x10 corrupted length is 0x1111

 This is caused by a delay in storing data on the fddi's on-board
 memory. For example, if new data is written onto a location within
 that memory, immediately reading back from the same location
 returns the old data rather than the new data. The said delay does
 not occur when the transfer requests are relatively small.

 2. HM11990
 ----------
 cp -p does not preserve dates over nfs mounted file systems

 Resolution Description:

 1. HM12067
 ----------
 When a particular location in the fddi onboard memory is changed,
 ensure that the new data is actually stored by "flushing" the data.
 Doing so ensures that the next read from the same lacation will
 pick up the new data rather than the old data.

 2. HM11990
 ---------- 
	Setimes function in cp was using global timeval structure
	when setting times on files.  This would result in some times
	being wrong when using cp -rp because the recursive part would
	set the time of another file.  Added a stat struct to argument
	so the correct time would get used.  Also removed additional
	setimes call that was overwriting a correct setimes call that
	was called previously.

 Modified Source:
    usr/src/uts/machine/hcxif/if_pg.c
    usr/src/cmd/mv.c                    

 Object Modules:
    lib_pg
    usr/bin/mv

 Conditions for Installation:
    None 

 Possible Side Effects:
    None
                                        return to index
================================================================================

             Concurrent Computer Corporation Software Development
                             Software Patch Report

 Patch Name:       cx6.2-149
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Mar 12 15:47:14 1998


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: cx6.2-142 cx6.2-147

 Related Modification Numbers: None.

 Related SARs: HM12333

 Problem Description:

1.  The datetime function of the sysadm syssetup menu does not accept years
    beyond 1999.


 Resolution Description:

1.  Change datetime shell script to accept the two digit years 00 through 37
    as well as 70 through 99.


 Modified Source:

usr/src/cmd/sadmin/admin/menu/syssetup/datetime

 Object Modules:

usr/admin/menu/syssetup/datetime

 Conditions for Installation:

Install on a CX/UX 6.2 Series 4000 or Series 5000 machine.  Patches cx6.2-142
and cx6.2-147 should also be installed.

 Possible Side Effects: None.
                                        return to index
================================================================================