Add security to local directory setup
This commit is contained in:
@@ -14,6 +14,10 @@ func setupDataDir() (string, error) {
|
||||
dataDir = filepath.Join(".", os.Getenv("DATA_DIR"))
|
||||
}
|
||||
|
||||
if !filepath.IsLocal(dataDir) {
|
||||
return "", fmt.Errorf("directory '%s' is not valid or not local", dataDir)
|
||||
}
|
||||
|
||||
if _, err := os.Stat(dataDir); os.IsNotExist(err) {
|
||||
err := os.Mkdir(dataDir, 0o755)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user