mirror of
				git://git.code.sf.net/p/cdesktopenv/code
				synced 2025-03-09 15:50:02 +00:00 
			
		
		
		
	cd: validate $OLDPWD (Solaris patch 185-Bug17714341)
This change was pulled in from: https://raw.githubusercontent.com/oracle/solaris-userland/master/components/ksh93/patches/185-Bug17714341.patch No public information about the reasons for this change is available, but it seems reasonable to trust that the Solaris people found a legitimate need for it. src/cmd/ksh93/bltins/cd_pwd.c: b_cd(): - When determining the old PWD before 'cd', do not trust shp->pwd but get and validate the current PWD using path_pwd().
This commit is contained in:
		
							parent
							
								
									1de20d65a8
								
							
						
					
					
						commit
						5d7e00a109
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -80,7 +80,7 @@ int	b_cd(int argc, char *argv[],Shbltin_t *context)
 | 
			
		|||
	dir =  argv[0];
 | 
			
		||||
	if(error_info.errors>0 || argc >2)
 | 
			
		||||
		errormsg(SH_DICT,ERROR_usage(2),"%s",optusage((char*)0));
 | 
			
		||||
	oldpwd = (char*)shp->pwd;
 | 
			
		||||
	oldpwd = path_pwd(shp,0);
 | 
			
		||||
	opwdnod = (shp->subshell?sh_assignok(OLDPWDNOD,1):OLDPWDNOD); 
 | 
			
		||||
	pwdnod = (shp->subshell?sh_assignok(PWDNOD,1):PWDNOD); 
 | 
			
		||||
	if(argc==2)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue