|  | @@ -1,6 +1,7 @@
 | 
	
		
			
				|  |  |  package nginx
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import (
 | 
	
		
			
				|  |  | +	"github.com/0xJacky/Nginx-UI/internal/helper"
 | 
	
		
			
				|  |  |  	"github.com/0xJacky/Nginx-UI/internal/logger"
 | 
	
		
			
				|  |  |  	"github.com/0xJacky/Nginx-UI/settings"
 | 
	
		
			
				|  |  |  	"os/exec"
 | 
	
	
		
			
				|  | @@ -31,7 +32,13 @@ func GetConfPath(dir ...string) (confPath string) {
 | 
	
		
			
				|  |  |  		confPath = settings.NginxSettings.ConfigDir
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	return filepath.Join(confPath, filepath.Join(dir...))
 | 
	
		
			
				|  |  | +	joined := filepath.Clean(filepath.Join(confPath, filepath.Join(dir...)))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	if !helper.IsUnderDirectory(confPath, joined) {
 | 
	
		
			
				|  |  | +		return confPath
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	return
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func GetPIDPath() (path string) {
 |