mirror of
https://github.com/storytold/gridcraft.git
synced 2026-11-15 02:17:45 -06:00
Compare commits
base: aleleba/gridcraft:test/sandbox-siocspgrp
aleleba/gridcraft:main
aleleba/gridcraft:test/sandbox-siocspgrp
aleleba/gridcraft:ci/sonar-pinned-fonts
aleleba/gridcraft:release-sync-0.20.0
aleleba/gridcraft:release
aleleba/gridcraft:fix/oversized-pivot-cache-warning-text
aleleba/gridcraft:dependabot/cargo/cargo-dependencies-64e2ce627b
aleleba/gridcraft:chore/lock-github-actions
aleleba/gridcraft:pr/sandbox-fcntl
aleleba/gridcraft:switch-craft-libs-xls-dv
aleleba/gridcraft:switch-craft-libs-opc
aleleba/gridcraft:switch-craft-libs-offcrypto
aleleba/gridcraft:switch-craft-libs-csv
aleleba/gridcraft:switch-craft-libs-xls
aleleba/gridcraft:fix/sec-script-confinement-grants
aleleba/gridcraft:fix/sec-read-file-nonblocking
aleleba/gridcraft:ci/nightly-release-dry-run
aleleba/gridcraft:chore/flatpak-version-0.19.1
aleleba/gridcraft:patch/flatpak-update-0.19.1
aleleba/gridcraft:fix/flatpak-self-update
aleleba/gridcraft:chore/craft-update-6e03f65
aleleba/gridcraft:fix/sandbox-riscv64
aleleba/gridcraft:release-bump-0.19.0
aleleba/gridcraft:house-rules
aleleba/gridcraft:about-credits-columns
aleleba/gridcraft:feat/flatpak-version-pins-access
aleleba/gridcraft:feat/freebsd-aarch64-release
aleleba/gridcraft:sonar/enforce-clippy-standards
aleleba/gridcraft:fix/nextest-0.9.150
aleleba/gridcraft:fix/sonar-complexity-batch-2b
aleleba/gridcraft:fix/sonar-complexity-batch-3
aleleba/gridcraft:fix/sonar-complexity-batch-2
aleleba/gridcraft:fix/sonar-complexity-batch-1
aleleba/gridcraft:build/craft-update-495e597
aleleba/gridcraft:codex/egui-037-gridcraft-20261023
aleleba/gridcraft:fix/sonar-maintainability
aleleba/gridcraft:sec/agile-integrity
aleleba/gridcraft:sec/misc-hardening
aleleba/gridcraft:sec/protection
aleleba/gridcraft:sec/engine-bounds
aleleba/gridcraft:sec/file-safety
aleleba/gridcraft:sec/xlsx-import-hardening
aleleba/gridcraft:sec/calc-budgets
aleleba/gridcraft:test/backfill-regression-tests
aleleba/gridcraft:sonar-fix/enforce-https
aleleba/gridcraft:ci/direct-timeout-limits-20261015
aleleba/gridcraft:claude/grid-ui-input
aleleba/gridcraft:codex/craft-print-onboarding
aleleba/gridcraft:release-pass-azure-secrets
aleleba/gridcraft:v0.19.1
aleleba/gridcraft:v0.19.0
aleleba/gridcraft:v0.18.0
aleleba/gridcraft:v0.17.0
aleleba/gridcraft:v0.16.1
aleleba/gridcraft:v0.16.0
aleleba/gridcraft:v0.15.0
aleleba/gridcraft:v0.14.2
aleleba/gridcraft:v0.13.0
aleleba/gridcraft:v0.12.1
aleleba/gridcraft:v0.11.1
aleleba/gridcraft:v0.10.0
aleleba/gridcraft:v0.9.0
aleleba/gridcraft:v0.8.0
aleleba/gridcraft:v0.7.0
aleleba/gridcraft:v0.6.1
aleleba/gridcraft:v0.5.0
aleleba/gridcraft:v0.4.0
aleleba/gridcraft:v0.3.0
aleleba/gridcraft:v0.1.0
..
compare: aleleba/gridcraft:main
aleleba/gridcraft:main
aleleba/gridcraft:test/sandbox-siocspgrp
aleleba/gridcraft:ci/sonar-pinned-fonts
aleleba/gridcraft:release-sync-0.20.0
aleleba/gridcraft:release
aleleba/gridcraft:fix/oversized-pivot-cache-warning-text
aleleba/gridcraft:dependabot/cargo/cargo-dependencies-64e2ce627b
aleleba/gridcraft:chore/lock-github-actions
aleleba/gridcraft:pr/sandbox-fcntl
aleleba/gridcraft:switch-craft-libs-xls-dv
aleleba/gridcraft:switch-craft-libs-opc
aleleba/gridcraft:switch-craft-libs-offcrypto
aleleba/gridcraft:switch-craft-libs-csv
aleleba/gridcraft:switch-craft-libs-xls
aleleba/gridcraft:fix/sec-script-confinement-grants
aleleba/gridcraft:fix/sec-read-file-nonblocking
aleleba/gridcraft:ci/nightly-release-dry-run
aleleba/gridcraft:chore/flatpak-version-0.19.1
aleleba/gridcraft:patch/flatpak-update-0.19.1
aleleba/gridcraft:fix/flatpak-self-update
aleleba/gridcraft:chore/craft-update-6e03f65
aleleba/gridcraft:fix/sandbox-riscv64
aleleba/gridcraft:release-bump-0.19.0
aleleba/gridcraft:house-rules
aleleba/gridcraft:about-credits-columns
aleleba/gridcraft:feat/flatpak-version-pins-access
aleleba/gridcraft:feat/freebsd-aarch64-release
aleleba/gridcraft:sonar/enforce-clippy-standards
aleleba/gridcraft:fix/nextest-0.9.150
aleleba/gridcraft:fix/sonar-complexity-batch-2b
aleleba/gridcraft:fix/sonar-complexity-batch-3
aleleba/gridcraft:fix/sonar-complexity-batch-2
aleleba/gridcraft:fix/sonar-complexity-batch-1
aleleba/gridcraft:build/craft-update-495e597
aleleba/gridcraft:codex/egui-037-gridcraft-20261023
aleleba/gridcraft:fix/sonar-maintainability
aleleba/gridcraft:sec/agile-integrity
aleleba/gridcraft:sec/misc-hardening
aleleba/gridcraft:sec/protection
aleleba/gridcraft:sec/engine-bounds
aleleba/gridcraft:sec/file-safety
aleleba/gridcraft:sec/xlsx-import-hardening
aleleba/gridcraft:sec/calc-budgets
aleleba/gridcraft:test/backfill-regression-tests
aleleba/gridcraft:sonar-fix/enforce-https
aleleba/gridcraft:ci/direct-timeout-limits-20261015
aleleba/gridcraft:claude/grid-ui-input
aleleba/gridcraft:codex/craft-print-onboarding
aleleba/gridcraft:release-pass-azure-secrets
aleleba/gridcraft:v0.19.1
aleleba/gridcraft:v0.19.0
aleleba/gridcraft:v0.18.0
aleleba/gridcraft:v0.17.0
aleleba/gridcraft:v0.16.1
aleleba/gridcraft:v0.16.0
aleleba/gridcraft:v0.15.0
aleleba/gridcraft:v0.14.2
aleleba/gridcraft:v0.13.0
aleleba/gridcraft:v0.12.1
aleleba/gridcraft:v0.11.1
aleleba/gridcraft:v0.10.0
aleleba/gridcraft:v0.9.0
aleleba/gridcraft:v0.8.0
aleleba/gridcraft:v0.7.0
aleleba/gridcraft:v0.6.1
aleleba/gridcraft:v0.5.0
aleleba/gridcraft:v0.4.0
aleleba/gridcraft:v0.3.0
aleleba/gridcraft:v0.1.0
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
8bde636f27 |
Sandbox: test the socket owner ioctls with a real pointer (#4245)
The merged test asserts FIOSETOWN and FIOASYNC with the ioctl argument passed by value, where the kernel reads the number as an address and fails with EFAULT whether or not the filter refuses it, so the refusal alone is not the reason the call came back. Passing a pointer, as a C caller does, the call succeeds unconfined and is EPERM confined. This covers FIOSETOWN and SIOCSPGRP that way on a socket the parent made and the program inherited as a standard stream, after reading its socket name so a pipe cannot pass for one. SIOCSPGRP is in the rules and in the filter's count assertion but in no test until now. Deleting either rule line fails this test at that ioctl's assertion; restored, it passes. The test above is untouched. |