Dear Caldera Customer, Support Level Supplement (SLS) ptf7426h, the Caldera UnixWare 7.1.0 and 7.1.1 ksh Supplement, addresses all of the issues listed below. SLS ptf7426b addressed these issues: 1. UNIX95 VSC502 POSIX.cmd/printf assertion error 60 fails. The ksh93 has been modified to use the behavior previously obtained with ksh88 printf bulletin and the /usr/bin/printf command. Note: This problem does not occur on UnixWare 7.1.1. 2. Exiting from a shell function does not exit script. If a read executing in a shell script is interrupted and there is a trap handler for the signal (if exit is called in the trap handler), then the actual exit() does not take place. Instead, the execution restarts at the instruction following the interrupted read in the main body. 3. The shell is not handling SIGHUP correctly, resulting in ksh not releasing login. SLS ptf7426e additionally addresses this issue: 4. ksh was not handling negation for the following case: [ ! -u filename ] When SUID is set for filename, it was giving the same result as: [ -u filename ] SLS ptf7426f additionally addresses this issue: 5. ksh gives out different output for $0 if script is run from directory where it resides. SLS ptf7426h additionally addresses this issue: 6. The ksh history file could grow indefinitely (up to the users ulimit) under certain conditions. The history file will now truncate if it is greater than 4KB AND contains greater than 8*HISTSIZE commands. Contents -------- /u95/bin/sh /u95/bin/ksh Software Notes and Recommendations ---------------------------------- SLS ptf7426h should only be installed on: UnixWare 7 Release 7.1.0, 7.1.1 NOTE: This supplement has been superseded by the UnixWare 7.1.1 Maintenance Pack for UnixWare 7.1.1 platforms only. The UnixWare 7.1.1 Maintenance Pack is available from: ftp://ftp.caldera.com/pub/unixware7/uw711pk If your system is running any libraries or commands that are contained in this SLS, then these programs will continue to run with the old versions of these libraries or commands until the the system is rebooted. Note that when all necessary patches have been installed, it is recommended that you reboot the system at the earliest opportunity. This will ensure that no programs continue to run with the old libraries or commands. Installation Instructions ------------------------- 1. Download the ptf7426h.Z file to the /tmp directory on your machine. 2. As root, uncompress the file and add the SLS package to your system using these commands: $ su Password: # uncompress /tmp/ptf7426h.Z # pkgadd -d /tmp/ptf7426h # rm /tmp/ptf7426h Alternatively, this SLS package may be installed in quiet mode, that is, without displaying the release notes and asking for installation confirmation. To do this, use these commands: $ su Password: # uncompress /tmp/ptf7426h.Z # pkgadd -qd /tmp/ptf7426h all # rm /tmp/ptf7426h 3. There is no need to reboot the system after installing this package. Removal Instructions -------------------- 1. As root, remove the SLS package using these commands: $ su Password: # pkgrm ptf7426 2. There is no need to reboot the system after removing this package. If you have questions regarding this SLS, or the product on which it is installed, please contact your software supplier.