Development record
The xargs wrapper grammar in the guard lacks the BSD value flags -J, -R and -S, so on the macOS xargs a search piped into an xargs that uses one of them before a kill reads the flag's value as the launched command and warns as an unrecognised launcher instead of blocking as kill-by-search. Pre-existing; found by review-drainG2 (match.go wrapperValueFlags for xargs).
issueresolvedminoriss-2609270028432249
The xargs wrapper grammar in the guard lacks the BSD value flags -J, -R and -S, so on the macOS xargs a search piped into an xargs that uses one of them before a kill reads the flag's value as the launched command and warns as an unrecognised launcher instead of blocking as kill-by-search. Pre-existing; found by review-drainG2 (match.go wrapperValueFlags for xargs).
Grounds
- pursued: a search piped into an xargs using -J, -R or -S before a kill blocks as kill-by-search, and a literal pid through the same flags allows; a warn or allow on the search spelling would show it wrong
Frontmatter
| id | iss-2609270028432249 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609270028432249-the-xargs-wrapper-grammar-in-the-guard.md
open on GitHub ↗ · commit history ↗