Plugins: Improved handling of symlinks (#51324) (#52089)

Improves how we handle symlinks in plugin management.

(cherry picked from commit 04df634ef5)

Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
This commit is contained in:
Grot (@grafanabot)
2022-07-12 14:16:38 +02:00
committed by GitHub
co-authored by Marcus Efraimsson
parent e24416e678
commit aafcd83761
3 changed files with 43 additions and 15 deletions
+1 -1
View File
@@ -619,7 +619,7 @@ func isSymlinkRelativeTo(basePath string, symlinkDestPath string, symlinkOrigPat
return false
}
if strings.HasPrefix(p, ".."+string(filepath.Separator)) {
if p == ".." || strings.HasPrefix(p, ".."+string(filepath.Separator)) {
return false
}
}