This release primarily includes fixes for spurious errors we hit when
checking that directories created by MkdirAll "look right". Upon further
consideration, these checks were fundamentally buggy and didn't offer
any practical protection anyway.
The mode and owner verification logic in MkdirAll has been removed. This
was originally intended to protect against some theoretical attacks but upon
further consideration these protections don't actually buy us anything and
they were causing spurious errors with more complicated filesystem setups.
The "is the created directory empty" logic in MkdirAll has also been
removed. This was not causing us issues yet, but some pseudofilesystems (such
as cgroup) create non-empty directories and so this logic would've been
wrong for such cases.
Thanks to all of the contributors who made this release possible:
The mode and owner verification logic in MkdirAll has been removed. This
was originally intended to protect against some theoretical attacks but upon
further consideration these protections don't actually buy us anything and
they were causing spurious errors with more complicated filesystem setups.
The "is the created directory empty" logic in MkdirAll has also been
removed. This was not causing us issues yet, but some pseudofilesystems (such
as cgroup) create non-empty directories and so this logic would've been
wrong for such cases.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dependencies group with 7 updates in the / directory:
0.10.0
0.11.0
1.13.0
1.14.0
3.6.0
3.8.0
0.5.0
0.6.0
0.3.2
0.3.3
0.27.0
0.28.0
0.29.0
0.30.0
Updates
code.cloudfoundry.org/bytefmt
from 0.10.0 to 0.11.0Commits
034c7da
Update go.mod dependenciesUpdates
code.cloudfoundry.org/clock
from 1.13.0 to 1.14.0Commits
d13d876
Update go.mod dependenciesUpdates
code.cloudfoundry.org/lager/v3
from 3.6.0 to 3.8.0Commits
5c25ff8
Fix go fmt linter error6330a49
fix slog handler to convert attributes of type err to string4ba9a85
Update go.mod dependenciesUpdates
code.cloudfoundry.org/tlsconfig
from 0.5.0 to 0.6.0Commits
356dfaf
Update go.mod dependenciesUpdates
github.com/cyphar/filepath-securejoin
from 0.3.2 to 0.3.3Release notes
Sourced from github.com/cyphar/filepath-securejoin's releases.
Changelog
Sourced from github.com/cyphar/filepath-securejoin's changelog.
Commits
93cff46
VERSION: release v0.3.32b3d97d
merge #26 into cyphar/filepath-securejoin:main09afcf2
OpenInRoot: add CVE link to godoc5b5a7a4
Add cross-links to godocdaead99
Remove osVFS methods documentation208ded3
tests: don't panic if the fd is closed626b5a5
merge #29 into cyphar/filepath-securejoin:main92b699d
mkdir: don't check that the directory is empty90adf5c
mkdir: do not return errors for incorrect directory modes or owners3bf6419
merge #30 into cyphar/filepath-securejoin:mainUpdates
golang.org/x/crypto
from 0.27.0 to 0.28.0Commits
adef4cc
go.mod: update golang.org/x dependenciesa0819fb
sha3: fix cSHAKE initialization for extremely large N and or S42ee18b
ssh: return ServerAuthError after too many auth failures9e92970
bn256: add missing symbols in commentUpdates
golang.org/x/net
from 0.29.0 to 0.30.0Commits
6cc5ac4
go.mod: update golang.org/x dependenciesf88258d
websocket: update nhooyr.io/websocket to github.com/coder/websocket7191757
http2: add support for net/http HTTP2 config field4790dc7
http2: add support for server-originated pings541dbe5
http2: add Server.WriteByteTimeout3c333c0
route: fix address parsing of messages on DarwinUpdates
golang.org/x/term
from 0.24.0 to 0.25.0Commits
9d5441a
go.mod: update golang.org/x dependenciesUpdates
golang.org/x/text
from 0.18.0 to 0.19.0Commits
3043346
x/text: Correct examples in number/doc38a95c2
all: fix some comments20097e4
all: fix printf(var) mistakes detected by latest printf checkerDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show