diff --git a/kernel/api/workspace.go b/kernel/api/workspace.go index f7c0cd54a..6a416b043 100644 --- a/kernel/api/workspace.go +++ b/kernel/api/workspace.go @@ -227,5 +227,8 @@ func isInvalidWorkspacePath(absPath string) bool { if "" == name { return true } + if !gulu.File.IsValidFilename(name) { + return true + } return "siyuan" == name || "conf" == name || "home" == name || "data" == name || "temp" == name }