Fixing attribute name mistake: setguid => setgid #26657
Merged
+2
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation for this change
Fixing a coding mistake in the changes made to
nixos/modules/security/wrappers/default.nix
for the setcap wrapper support.The mistake was related to conditional logic checking if a
setuid
orsetgid
attribute was set on an argument set and if so if either weretrue
. The mistake was thatsetgid
was misspelled assetugid
which means that if a wrapper program hadsetuid = false
butsetgid = true
and nopermissions
attribute in the argset it would use the defaultmkSetuidProgram
configuration.This is not correct behavior because it means a program's user or group if neither of those attributes were not set in the argset would be defaulted to
root
and this is dangerous.The fix is to correct the spelling mistake.
This was caught while investigating #26611.
Things done
(nix.useSandbox on NixOS,
or option
build-use-sandbox
innix.conf
on non-NixOS)
nix-shell -p nox --run "nox-review wip"
./result/bin/
)I have yet to build and test this, I will probably get to that tonight, so don't merge until that has happened.