d1c0ca5260
This wonderfully large commit replaces basically everything under the `server/filesystem` package, re-implementing essentially everything. This is related to https://github.com/pterodactyl/wings/security/advisories/GHSA-494h-9924-xww9 If any vulnerabilities related to symlinks persist after this commit, I will be very upset. Signed-off-by: Matthew Penner <me@matthewp.io>
18 lines
528 B
Markdown
18 lines
528 B
Markdown
# Filesystem
|
|
|
|
## Licensing
|
|
|
|
Most code in this package is licensed under `MIT` with some exceptions.
|
|
|
|
The following files are licensed under `BSD-3-Clause` due to them being copied
|
|
verbatim or derived from [Go](https://go.dev)'s source code.
|
|
|
|
- [`file_posix.go`](./file_posix.go)
|
|
- [`mkdir_unix.go`](./mkdir_unix.go)
|
|
- [`path_unix.go`](./path_unix.go)
|
|
- [`removeall_unix.go`](./removeall_unix.go)
|
|
- [`stat_unix.go`](./stat_unix.go)
|
|
- [`walk.go`](./walk.go)
|
|
|
|
These changes are not associated with nor endorsed by The Go Authors.
|