Patch-ID# 101046-03 Keywords: csh multibyte "" csh double quote expression setuid Synopsis: SunOS 5.2: csh bugs with multibyte chars, command substitution, double quotes Date: Jul/07/93 Solaris Release: 2.2 SunOS release: 5.2 Unbundled Product: Unbundled Release: BugId's fixed with this patch: 1125782 1132160 1111547 Changes incorporated in this version: more fixes related to 1111547 Relevant Architectures: all Patches accumulated and obsoleted by this patch: 101029-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /usr/bin/csh Problem Description: More fixes related to bug 1111547 described in rev -01 of this patch. (from 101046-02) Csh scripts which were setuid and used command substitution gave bus error for each of each command substitution. (from 101046-01) This is a patch for csh bug that csh does not allow multibyte characters for its prompt. (from 101029-01) Csh does not handle double quote in expression when used with ( properly.. The following csh script complains with "Expression syntax" when csh is evaluating the expression in the if statement. > >> PROBLEM > >> ======= > >> > >> #! /bin/csh -f > >> set FRED = "10" > >> if ( $FRED != "(" ) then > >> echo "Got here" > >> endif > >> Patch Installation Instructions: -------------------------------- Generic 'installpatch' and 'backoutpatch' scripts are provided within each patch package with instructions appended to this section. Other specific or unique installation instructions may also be necessary and should be described below. Special Install Instructions: ----------------------------- None.