PROBLEM: (CLD TKTQ50260, QAR 71678) (Patch ID: OSF440-114) ******** The second byte of some 2-byte SJIS characters can contain a value that, as a single-byte character, has special meaning to the C shell. In the problem report being addressed by this patch, the user assigned a two-byte SJIS character to a shell variable through command substitution. The second byte of the SJIS character value was 0x60, which by itself represents the backquote (`) character. Because the C shell processed the 0x60 value as a backquote rather than as the second byte of a 2-byte character, the user received an "Unmatched `" error. This patch installs a revised C shell that correctly handles 2-byte Japanese characters. PROBLEM: (QAR 70941) (Patch ID: OSF440-009) ******** In the C shell (csh), commands do not correctly print Japanese SJIS strings assigned to shell variables. For example, when running under the ja_JP.SJIS locale, the following echo statement does not correctly print the content of the var variable: % echo "$var" This patch installs a revised C shell that correctly prints the Japanese text. PROBLEM: (CLD TKT011546) (Patch ID: OSF440-226) ******** This patch fixes a problem in the C shell (csh) in which a segmentation fault will occur when the user defines an environmental variable which exceeds the 2048 character limitation. This limit has been lengthened to 8192 characters. PROBLEM: (TKTR71329) (PATCH ID: OSF440-401) ******** Some multibyte characters in the Japanese SJIS or Chinese BIG5 codeset do not display correctly if the C shell is being used and the characters are inside quotation marks. The problem occurs with characters for which the value of the second byte equates to a square bracket ( [ or ]). This patch updates the C shell to fix this problem. PROBLEM: (EVT102702, QAR 61875/64784) (Patch ID: OSF440-017) ******** This patch fixes a problem with /usr/bin/ksh and the named-pipe (FIFO) communication that is used by applications. This problem is seen randomly when 2 shells scripts (a parent process and a child process) are waiting for each others read/write on their named-pipe. It was observed that the read didn't complete by the child process although data was present in its named-piped written by the parent process. PROBLEM: (CLD BCGM71LG7) (Patch ID: OSF440-026) ******** This patch corrects a problem that was causing ksh to core dump in vi editing mode. ksh was core dumping intermittently when using '.' to repeat a command. PROBLEM: (CLD MGO103997) (Patch ID: OSF440-027) ******** This patch fixes a problem with ksh. ksh will core dump with segmentation fault when displaying a here-document. PROBLEM: (QAR 65164) (Patch ID: OSF440-028) ******** This patch fixes unexpected logouts and terminal hangups encountered when using the /bin/su command and /bin/ksh as a login shell. PROBLEM: (QAR 62880) (Patch ID: OSF440-028) ******** Without this patch, the file command erroneously reports 0 for the bit and Hz fields when you specify a WAV audio file as input. For example: > file TEST.WAV TEST.WAV: Microsoft RIFF - WAVE format 0 bit Mono 0 Hz This patch corrects the file command behavior, so that it outputs actual values in the bit and Hz fields. For example: > file TEST.WAV TEST.WAV: Microsoft RIFF - WAVE format 8 bit Mono 11025 Hz PROBLEM: (QAR 62684) (Patch ID: OSF440-028) ******** The patch corrects erroneous behavior when the tail command is used with both the -n and -r flags. If you do not install this patch and you invoke the tail command with both the -n and -r flags, the command ignores the -n flag, which specifies the starting line at which the file contents are displayed, and displays the entire file in reverse order. This patch corrects tail command behavior so that the -n and -r flags can be used together. PROBLEM: (QAR 62684) (Patch ID: OSF440-028) ******** This fixes a problem in the awk command. The maximum number of fields per record was changed from 99 to 199. PROBLEM: (QAR 62684) (Patch ID: OSF440-028) ******** This patch fixes problem with awk printing incorrectly. PROBLEM: (QAR 62684) (Patch ID: OSF440-028) ******** The tar/pax program did not always read the last tape record of an archive. This caused confusion for scripts that were reading a series of archives on the no-rewind device. PROBLEM: (HPAQ322BS, QAR 71534) (Patch ID: OSF440-146) ******** This patch fixes a problem in ksh which required two SIGTERM signals to be sent to the process when it exec'ed. PROBLEM: (CLD MGO104039) (Patch ID: OSF440-055) ******** This patch corrects a problem that may cause ksh to core dump when displaying a large here-document in a ksh script. PROBLEM: (QARS 69111 57709) (Patch ID: OSF440-066) ******** This patch fixes a problem that caused incorrect file dates to be restored when pax was used to copy files. The problem occured in the following cases: * If the file was a non-empty directory * If the file was the target of another symbolic link PROBLEM: (QAR 69522 65377) (Patch ID: OSF440-077) ******** This patch fixes a core dump that occurs in the ksh echo command when ksh is echoing a number whose decimal value is greater than 255. PROBLEM: (QAR 65964 QAR 70023) (Patch ID: OSF440-096) ******** This patch fixes a problem with the Korn shell where data loss occurs when commnds are piped together. This is seen when ksh is your default login shell and the first command to be issued pipes output to a shell script. PROBLEM: (76587, 52442) (PATCH ID: OSF440-318) ******** This patch fixes a problem in ksh in which a space after the -p switch would cause the command to fail. PROBLEM: (71646, 46891) (PATCH ID: OSF440-359) ******** This patch fixes a problem in ksh. When the current working directory is / and the command 'cd ..' is entered, the following error message is displayed: ksh: ..: bad directory PROBLEM: (TKTR10043, 77691) (PATCH ID: OSF440-392) ******** This patch fixes a cpio hanging problem in the Japanese locales. PROBLEM: (54202, 79596, BCPM412T3) (PATCH ID: OSF440-464) ******** This patch fixes a problem with the tar command. Corruption occurs when restoring a file system that contains more than two hard links to a file. PROBLEM: (BCSM31S18) (PATCH ID: OSF440-390) ******** This patch fixes a problem where the tar -F (Fasttar) option ignores files named "err" but doesn't ignore files named "errs" and directories named "SCCS" and "RCS". PROBLEM: (TKTRB0023) (PATCH ID: OSF440-532) ******** This patch fixes a multibyte character boundary condition handling bug in ksh. This problem happens only when MB_CUR_MAX of the multibyte locale is greater than 2 and a 2-byte character is divided into two parts on a 1024-byte block boundary. In this case, additional bytes may be skipped leading to incorrect execution of the ksh script. PROBLEM: (DM07739) (PATCH ID: OSF440-551) ******** This patch corrects pax/tar/cpio to properly extract explicitly specified files. When an archive contained a file with extended attributes and a different file (occurring later in the archive) was specified to be extracted, improper buffer pointer management resulted in the following display (example uses tar): tar: /dev/nrmt0h : This doesn't look like a tar archive tar: /dev/nrmt0h : Skipping to next file... tar: Memory allocation failed for extended data while reading : Not enough space The directory option was similarly affected. In this case the information for the specified file was not reported. PROBLEM: (MCGMA0CZ6, 81774) (PATCH ID: OSF440-498) ******** This patch fixes a problem with the tar and pax programs. These programs incorrectly append files to an existing archive and cause the file to become corrupt. A user will not notice the corruption until they read the archive using either the "tar t" or "tar x" commands. For example, a file named foo.tar would have the following message in the middle of the output: tar: foo.tar : This doesn't look like a tar archive tar: foo.tar : Skipping to next file... PROBLEM: (TKTBC0080, TKTB10082) (PATCH ID: OSF440-552) ******** This patch fixes two ksh problems. 1. ksh command line editing may not work correctly in emacs mode when the LANG environment variable is set to a multi-byte Asian locale. 2. ksh script may crash if the script changes the LANG environment variable to a multi-byte Asian locale. PROBLEM: (SSRT1-40U, SSRT1-48U) (PATCH ID: OSF440-599) ******** A potential security vulnerability has been discovered, where under certain circumstances, system integrity may be compromised. This may be in the form of improper file or privilege management. Compaq has corrected this potential vulnerability. PROBLEM: (STL226954, 87527, 87856) (PATCH ID: OSF440-620) ******** This patch corrects the problem in which /usr/bin/ksh hangs for certain scripts that contain wait(1).