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
================================================================================