1
0
mirror of https://github.com/rclone/rclone.git synced 2025-03-12 14:18:42 +01:00
rclone/lib/file
Nick Craig-Wood acf1e2df84 lib/file: fix MkdirAll after go1.21.4 stdlib update
In ths security related issue the go1.21.4 stdlib changed the parsing
of volume names on Windows.

https://github.com/golang/go/issues/63713

This had the consequences of breaking the MkdirAll tests which were
looking for specific error messages which changed and using invalid
paths.

In particular under go1.21.3:

    filepath.VolumeName(`\\?\C:`) == `\\?\C:`

But under go1.21.4 it is:

    filepath.VolumeName(`\\?\C:`) == `\\?`

The path `\\?\C:` isn't actually a valid Windows path. I reported this
as a FYI bug upstream - I'm not expecting it to be fixed.

See: https://github.com/golang/go/issues/64101
2023-11-14 09:47:46 +00:00
..
driveletter_other.go
driveletter_windows.go
file_other.go
file_test.go Replace deprecated ioutil 2022-11-07 11:41:47 +00:00
file_windows.go
file.go
mkdir_other.go
mkdir_windows_test.go lib/file: fix MkdirAll after go1.21.4 stdlib update 2023-11-14 09:47:46 +00:00
mkdir_windows.go lib/file: fix MkdirAll after go1.21.4 stdlib update 2023-11-14 09:47:46 +00:00
preallocate_other.go
preallocate_unix.go lib: use atomic types 2023-08-22 12:52:13 +01:00
preallocate_windows.go build: add package comments to silence revive linter 2022-08-28 13:43:51 +02:00
preallocate.go
unc_test.go
unc_windows.go
unc.go