-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] master from tianon:master #2
base: master
Are you sure you want to change the base?
Commits on Apr 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 549de11 - Browse repository at this point
Copy the full SHA 549de11View commit details
Commits on Jun 7, 2021
-
Closes #83 (see that thread for contributor approvals/discussion)
Configuration menu - View commit details
-
Copy full SHA for 975771e - Browse repository at this point
Copy the full SHA 975771eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef96dbb - Browse repository at this point
Copy the full SHA ef96dbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d5b3b5 - Browse repository at this point
Copy the full SHA 7d5b3b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e121ca - Browse repository at this point
Copy the full SHA 7e121caView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5d1d96 - Browse repository at this point
Copy the full SHA c5d1d96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b8c929 - Browse repository at this point
Copy the full SHA 7b8c929View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cddd86 - Browse repository at this point
Copy the full SHA 8cddd86View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc6a155 - Browse repository at this point
Copy the full SHA cc6a155View commit details -
Configuration menu - View commit details
-
Copy full SHA for d543925 - Browse repository at this point
Copy the full SHA d543925View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34383f6 - Browse repository at this point
Copy the full SHA 34383f6View commit details
Commits on Aug 17, 2021
-
Disallow installing gosu with setuid
There are workarounds for this, but I will intentionally not be describing them because this is definitely not something I can endorse in any way. Please don't use gosu in this way.
Configuration menu - View commit details
-
Copy full SHA for 8afd3de - Browse repository at this point
Copy the full SHA 8afd3deView commit details -
Merge pull request #89 from tianon/setuid
Disallow installing gosu with setuid
Configuration menu - View commit details
-
Copy full SHA for abfaaa5 - Browse repository at this point
Copy the full SHA abfaaa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 220296a - Browse repository at this point
Copy the full SHA 220296aView commit details -
Merge pull request #90 from tianon/update
Update to Alpine 3.14 and Debian Bullseye
Configuration menu - View commit details
-
Copy full SHA for 4c33a2f - Browse repository at this point
Copy the full SHA 4c33a2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5f80cc - Browse repository at this point
Copy the full SHA c5f80ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f7cd13 - Browse repository at this point
Copy the full SHA 9f7cd13View commit details
Commits on Dec 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c8ad227 - Browse repository at this point
Copy the full SHA c8ad227View commit details -
Merge pull request #96 from tianon/runc-1.0.3
Update build deps, esp. runc to v1.0.3
Configuration menu - View commit details
-
Copy full SHA for 23e6390 - Browse repository at this point
Copy the full SHA 23e6390View commit details
Commits on Mar 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b185278 - Browse repository at this point
Copy the full SHA b185278View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66c26c5 - Browse repository at this point
Copy the full SHA 66c26c5View commit details
Commits on May 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e0192f9 - Browse repository at this point
Copy the full SHA e0192f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6fb261 - Browse repository at this point
Copy the full SHA b6fb261View commit details
Commits on Sep 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e407282 - Browse repository at this point
Copy the full SHA e407282View commit details
Commits on Dec 16, 2022
-
Add SECURITY.md that points to
govulncheck
This builds `gosu` with an intentionally older version of runc *and* Go (but still new enough for `govulncheck` to work). The chosen version of `runc` includes opencontainers/runc@262f294, which is the last change I can find to any of the functions `gosu` invokes in all released versions of runc (up to v1.1.4). The chosen version of Go is the oldest supported by `govulncheck` but that also includes golang/go@4f45424 (because 32bit builds panic without this fix). (This also fixes a few other minor version number anomalies.)
Configuration menu - View commit details
-
Copy full SHA for f9e5ae0 - Browse repository at this point
Copy the full SHA f9e5ae0View commit details
Commits on Dec 19, 2022
-
Merge pull request #120 from self-five/govulncheck
Add SECURITY.md that points to `govulncheck`
Configuration menu - View commit details
-
Copy full SHA for e6d5129 - Browse repository at this point
Copy the full SHA e6d5129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50e26df - Browse repository at this point
Copy the full SHA 50e26dfView commit details
Commits on Dec 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e086fb4 - Browse repository at this point
Copy the full SHA e086fb4View commit details -
Backport golang/go@2c7c98c in our builds
This fixes our `mips64le` builds.
Configuration menu - View commit details
-
Copy full SHA for 8eb1914 - Browse repository at this point
Copy the full SHA 8eb1914View commit details -
Merge pull request #121 from self-five/qemu
Use QEMU and "arch-test" to avoid bad binaries in the future
Configuration menu - View commit details
-
Copy full SHA for bb69d2a - Browse repository at this point
Copy the full SHA bb69d2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e73477 - Browse repository at this point
Copy the full SHA 0e73477View commit details
Commits on Mar 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6a1967c - Browse repository at this point
Copy the full SHA 6a1967cView commit details
Commits on Apr 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bf158f3 - Browse repository at this point
Copy the full SHA bf158f3View commit details
Commits on Apr 28, 2023
-
Remove explicit
dirmngr
referenceThis is pulled in automatically via `gnupg`, and moved from `Recommends` to `Depends` in https://salsa.debian.org/debian/gnupg2/-/commit/99474ad900a8bcdd0e7b68f986fec0013fc01470, which has been part of `src:gnupg2` since 2.1.21-4 (and every supported version of both Debian _and_ Ubuntu have 2.2.x 😇).
Configuration menu - View commit details
-
Copy full SHA for 93cfc61 - Browse repository at this point
Copy the full SHA 93cfc61View commit details
Commits on May 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bfab97a - Browse repository at this point
Copy the full SHA bfab97aView commit details -
Merge pull request #126 from self-five/govulncheck-0.1.0
Update govulncheck to the explicit new v0.1.0 release
Configuration menu - View commit details
-
Copy full SHA for 4f8f387 - Browse repository at this point
Copy the full SHA 4f8f387View commit details
Commits on Jun 27, 2023
-
Add new "govulncheck-with-excludes.sh" wrapper script
This allows us to exclude GO-2023-1840 (aka CVE-2023-29403) from our report since we already refuse to operate when users have enabled the `setuid` bit on the binary. Additionally, this updates our in-code check for `setuid` to also disallow `setgid`, but the impact of that configuration is lesser (so this is considered a best-effort pre-emptive mitigation -- hopefully the block on `setuid` has already discouraged users from using `gosu` in this way).
Configuration menu - View commit details
-
Copy full SHA for d0aba52 - Browse repository at this point
Copy the full SHA d0aba52View commit details -
Merge pull request #129 from self-five/govulncheck-with-excludes
Add new "govulncheck-with-excludes.sh" wrapper script
Configuration menu - View commit details
-
Copy full SHA for d347213 - Browse repository at this point
Copy the full SHA d347213View commit details
Commits on Jul 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for facd58e - Browse repository at this point
Copy the full SHA facd58eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a430ca0 - Browse repository at this point
Copy the full SHA a430ca0View commit details
Commits on Sep 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7059acb - Browse repository at this point
Copy the full SHA 7059acbView commit details
Commits on Oct 27, 2023
-
setup-user: use syscall instead of libcontainer/system
Since Go 1.16, [Go issue 1435][1] is solved, and the stdlib syscall implementations work on Linux. [1]: golang/go#1435 Signed-off-by: Bjorn Neergaard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 512d5e6 - Browse repository at this point
Copy the full SHA 512d5e6View commit details -
setup-user: use golang.org/x/sys/unix
Prefer to use the latest syscall implementation, instead of the one that was shipped with the Go compiler. As this was an indirect dependency, this aligns all syscalls in the package to a common implementation. Signed-off-by: Bjorn Neergaard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f7d40f0 - Browse repository at this point
Copy the full SHA f7d40f0View commit details -
setup-user: use github.com/moby/sys/user
Break the dependency on runc by using the new canonical source of the `user` package at github.com/moby/sys. Signed-off-by: Bjorn Neergaard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 165a750 - Browse repository at this point
Copy the full SHA 165a750View commit details
Commits on Nov 2, 2023
-
Merge pull request #134 from neersighted/dep_cleanup
setup-user: use github.com/moby/sys/user
Configuration menu - View commit details
-
Copy full SHA for 99f2f75 - Browse repository at this point
Copy the full SHA 99f2f75View commit details -
Update "tianon/gosu" Docker Hub image to build via bashbrew instead o…
…f bespoke script This gives us nice provenance, etc; see https://explore.ggcr.dev/?image=tianon/gosu:1.16
Configuration menu - View commit details
-
Copy full SHA for d126529 - Browse repository at this point
Copy the full SHA d126529View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d18474 - Browse repository at this point
Copy the full SHA 0d18474View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd5b5e8 - Browse repository at this point
Copy the full SHA bd5b5e8View commit details -
Rewrite gsl.sh so it relies less on SharedTags
This should make our "version" provenance metadata more correct
Configuration menu - View commit details
-
Copy full SHA for 2dada3b - Browse repository at this point
Copy the full SHA 2dada3bView commit details
Commits on Dec 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 056c5dc - Browse repository at this point
Copy the full SHA 056c5dcView commit details -
Merge pull request #137 from self-five/trimpath
Add `-trimpath` to builds for cleaner embedded paths
Configuration menu - View commit details
-
Copy full SHA for b73cc93 - Browse repository at this point
Copy the full SHA b73cc93View commit details
Commits on Mar 19, 2024
-
Use of text/template inhibits dead code elimination, see golang/go#62024 Building with go1.22.1 via `go build -v -trimpath -ldflags '-d -w'` results in binary size reduction from 2704725 to 1652718 bytes (-39%).
Configuration menu - View commit details
-
Copy full SHA for 96e1ec4 - Browse repository at this point
Copy the full SHA 96e1ec4View commit details
Commits on Mar 20, 2024
-
Merge pull request #138 from AlexanderYastrebov/remove-template
Remove use of text/template
Configuration menu - View commit details
-
Copy full SHA for a7a1ca6 - Browse repository at this point
Copy the full SHA a7a1ca6View commit details -
Ditch
fmt
,log
,path/filepath
, andstrings
for ~17KB more sav……ings ```console $ stat --format '% 11n %s' gosu-before gosu-after gosu-before 1495254 gosu-after 1478001 ```
Configuration menu - View commit details
-
Copy full SHA for 04fac5a - Browse repository at this point
Copy the full SHA 04fac5aView commit details -
Merge pull request #139 from self-five/no-log-fmt-strings
Ditch `fmt`, `log`, `path/filepath`, and `strings` for ~17KB more savings
Configuration menu - View commit details
-
Copy full SHA for 53c4966 - Browse repository at this point
Copy the full SHA 53c4966View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0ea85b - Browse repository at this point
Copy the full SHA f0ea85bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2176ec2 - Browse repository at this point
Copy the full SHA 2176ec2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0396450 - Browse repository at this point
Copy the full SHA 0396450View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64a0cd9 - Browse repository at this point
Copy the full SHA 64a0cd9View commit details -
This allows us to drop the mips64le upstream patch we've been applying (fixed in Go 1.20.0) and the GO-2023-1840 / CVE-2023-29403 govulncheck exclusion (which still doesn't apply, but was fixed in Go in 1.20.5 and thus we no longer need to ignore). Also: - update the tests to Debian Bookworm and Alpine 3.19 - update `SECURITY.md` to make our Go version update policy explicit and written down (including the parallel to how Linux distributions handle similar situations)
Configuration menu - View commit details
-
Copy full SHA for 9ea56fe - Browse repository at this point
Copy the full SHA 9ea56feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21b5265 - Browse repository at this point
Copy the full SHA 21b5265View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea17b79 - Browse repository at this point
Copy the full SHA ea17b79View commit details -
Switch from
io.Writer
to explicit*os.File
(shaving off a tiny am……ount more bytes)
Configuration menu - View commit details
-
Copy full SHA for ccc5c46 - Browse repository at this point
Copy the full SHA ccc5c46View commit details
Commits on Mar 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 75129e1 - Browse repository at this point
Copy the full SHA 75129e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cd234d - Browse repository at this point
Copy the full SHA 1cd234dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1f38ca - Browse repository at this point
Copy the full SHA a1f38caView commit details
Commits on May 29, 2024
-
Add an "RPM-based" section back to
INSTALL.md
Thanks to `rpm --query --queryformat='%{ARCH}' rpm`, I feel good about documenting this "officially" again. 🚀
Configuration menu - View commit details
-
Copy full SHA for 08ad027 - Browse repository at this point
Copy the full SHA 08ad027View commit details -
Merge pull request #142 from self-five/rpm-install
Add an "RPM-based" section back to `INSTALL.md`
Configuration menu - View commit details
-
Copy full SHA for 2189d77 - Browse repository at this point
Copy the full SHA 2189d77View commit details
Commits on Jun 3, 2024
-
Adjust
su-exec
references, especially to note the severe years-long…… issue with 0.3
Configuration menu - View commit details
-
Copy full SHA for 6828632 - Browse repository at this point
Copy the full SHA 6828632View commit details -
Configuration menu - View commit details
-
Copy full SHA for a094511 - Browse repository at this point
Copy the full SHA a094511View commit details
Commits on Jun 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7b1b498 - Browse repository at this point
Copy the full SHA 7b1b498View commit details -
Merge pull request #145 from tianon/govulncheck-latest
Fix govulncheck wrapper + run govulncheck on latest release periodically too
Configuration menu - View commit details
-
Copy full SHA for dcb68b2 - Browse repository at this point
Copy the full SHA dcb68b2View commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 46d6258 - Browse repository at this point
Copy the full SHA 46d6258View commit details
Commits on Jul 20, 2024
-
Merge pull request #147 from LukeParky/fix-dockerfile-test-link
Update broken Dockerfile.test link
Configuration menu - View commit details
-
Copy full SHA for 052c5c2 - Browse repository at this point
Copy the full SHA 052c5c2View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9842436 - Browse repository at this point
Copy the full SHA 9842436View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4233b79 - Browse repository at this point
Copy the full SHA 4233b79View commit details