Skip to content

Commit 9e74df9

Browse files
committed
probe: non-modifying writability check
1 parent 10bdc52 commit 9e74df9

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎.github/workflows/bughunt-bundler.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
GD=$(ruby -e 'print Gem::Specification.find_by_name("colorize").gem_dir')
8080
WGD=$(cygpath -w "$GD"); echo "gem dir: $GD ($WGD)"
8181
MSYS2_ARG_CONV_EXCL="*" icacls "$WGD" /deny "${USERNAME}:(OI)(CI)(W,D,DC)" /T; MSYS2_ARG_CONV_EXCL="*" icacls "$WGD\\lib\\colorize.rb"
82-
echo hi >> "$GD/lib/colorize.rb" && echo "WARNING: still writable" || echo "confirmed not writable"
82+
( : >> "$GD/lib/colorize.rb" ) 2>/dev/null && echo "WARNING: still writable" || echo "confirmed not writable"; sha256sum "$GD/lib/colorize.rb" "$W/orig_colorize.rb"; ruby -e 'require "colorize"; puts :load_ok'
8383
D="$W/cwd-ro"; mkdir -p "$D"; cd "$D"
8484
"$BIN" scan -g --mode agent --json $A > scan.json 2>scan.err; echo "scan exit $?"; grep -E '"(scannedPackages|packagesWithPatches)"' scan.json
8585
"$BIN" get -g pkg:gem/colorize@0.8.1 --yes --json $A > get.json 2>get.err; echo "get exit $?"; cat get.json | head -60; cat get.err | tail -5

0 commit comments

Comments
 (0)