fix(platform): support Windows storage and native filesystem boundaries

This commit is contained in:
eezd committed 2026-10-27 14:47:25 +08:00
1 parent 3726423338
commit e239fff253
24 files changed
+355 -51

No files matched your search

+15
View File
@@ -0,0 +1,15 @@
package vault
import (
"errors"
"testing"
)
func TestRejectWindowsDeviceAndAliasPaths(t *testing.T) {
v := newVault(t)
for _, name := range []string{"C:escape.md", "note.md:stream", "CON", "dir/NUL.md", "dir./note.md", "dir /note.md"} {
if _, err := v.Write(name, []byte("must not write"), Precondition{}); !errors.Is(err, ErrInvalidPath) {
t.Errorf("unsafe Windows path %q: %v", name, err)
}
}
}