***************************************************                             
** U437730 FILE                                                                 
**                                                                              
** DATE = 05/06/95                                                              
** PHONE = 8-678-2524                                                           
** CONTACT = SUSAN MORRIS                                                       
** C/T = TX2527                                                                 
** USER = SAMORRIS       NODE = AUSVM6                                          
**                                                                              
***************************************************                             
APARTXT IX46667 = CSH INTERNAL (MEMORY) CORRUPTION                              
 /usr/bin/csh sometimes corrupts its own address                                
 space [[ malloc()ed memory ]] when the argument                                
 to the built-in cd command ends in a slash.                                    
 Such corruption happens to the first slash in                                  
 malloc()ed memory that follows the NULL-terminating                            
 byte of the directory-name if-and-only-if there is                             
 no NULL-byte between the directory-name                                        
 NULL-terminator and the slash.                                                 
 This bug becomes evident to the users when the value                           
 of an environment variable which contains the slash                            
 character becomes truncated at the slash.                                      
 This very old bug was inherited from BSD-csh and                               
 it exist in all BSD-based versions of the csh.                                 
APARTXT IX47005 = libc_r.a not updated with libc.a                              
 There was a missing symbol in libc.a.                                          
 The symbol is _ypserv_timeout. This symbol                                     
 is imported by libc_r.a. This prevents                                         
 libc_r.a from loading.                                                         
APARTXT IX48684 = GPROF RECORDS TIME AGAINST WRONG FUNCTION                     
 gprof shows time recorded against the wrong function                           
APARTXT IX48315 = FCLOSE() MEMORY LEAK                                          
 There is a memory leak in fflush()/fclose() call. The program                  
 leaks memory for the stream buffer procured during an fgets()                  
 call if the program performs a fclose() after an close() system                
 call. This behaviour was introduced when the fclose()/fflush()                 
 was changed to be XPG4 complaint.  The fclose() simply returns                 
 an error if the underlying file descriptor is closed.                          
APARTXT IX48234 = AIX 3.2 MBIN/CSH, AIX 4.1 CSH: Q-MODIFIER                     
 This problem is common to AIX 3.2 multi-byte C-shell and                       
 to AIX 4.1 C-shell.  The C-shell performs incorrect                            
 expansion for the q-Modifier when dealing with quoted                          
 strings.  Testcase follows                                                     
 :::::::::::::::::::::::::::::::::::::::::::::::::::::                          
 # correct output is "some string" (with double-quote)                          
 set tmp = "./tmp$$"                                                            
 set dq = '"'                                                                   
 set string = "some string"                                                     
 echo "${dq:q}${string:q}${dq:q}"                                               
 :::::::::::::::::::::::::::::::::::::::::::::::::::::                          
APARTXT IX48142 = CSH: HEREDOCUMENT & ESCAPING MARKER WORD                      
 In the csh, the '<<' symbol specifies in-line input                            
 redirection. The 'marker word' indicates the beginning                         
 and end of the input. The csh incorrectly perform                              
 variable and command substitution on the intervening                           
 lines when the 'marker word' contains the backslash                            
 (escape) character.                                                            
APARTXT IX48341 = GETPWUID GOES TO YELLOW-PAGES UN-NECESSARILY                  
 apar ix41879 optimized getpwuid() when multiple +userName                      
 yellow-page entries exist in /etc/passwd. Apar ix43517 is a                    
 follow-up to ix41879 which corrects a glitch of bypassing the                  
 yellow-page directive +:::::: Now, the problem at hand                         
 introduced by ix41879 is an un-necessary yellow-page request                   
 when such request will be serviced locally.                                    
ENDSET                                                                          
COMPID FOR PTF U437730 = 575603001,320                                          
PRODID FOR PTF U437730 = 5756030,C Shell                                        
PREREQ FOR U437730 = U422437.575603001 U424153.575603001                        
 U434995                                                                        
ENDSET                                                                          
COREQ FOR U437730 = NONE                                                        
ENDSET                                                                          
SUP FOR U437730 = U436409 U436776 U436967 U437423                               
 U437431                                                                        
ENDSET                                                                          
IFREQ FOR U437730 = NONE                                                        
ENDSET                                                                          
MEMO TO USERS = NONE                                                            
ENDSET                                                                          
LABELTXT                                                                        
Subsystem Fix Pkg                                                               
For use on AIX V3.2 only                                                        
ENDSET                                                                          
***************************************************                             
