Debian Patches

Status for rust-gix-fs/0.16.1-2

Patch Description Author Forwarded Bugs Origin Last update
GHSA-f89h-2fjh-2r9q.patch Revalidate cached stack leaves before directory reuse
GHSA-f89h-2fjh-2r9q reports that checkout could process a later path beneath
a previously cached leaf without replaying the delegate validation and
directory-creation path for that reused component.

The generic gix_fs::Stack now promotes cached leaves through
delegate.push(false, ...) before entering directory state, so worktree checkout
re-runs collision handling and path validation before using the component as
a parent. The new error handling restores the prior leaf or directory state
if delegate setup or a child push fails, keeping reusable stack state balanced
after recoverable errors.

Regression coverage exercises both overwrite modes in gix-worktree
and the gix-fs delegate callback/error-state transitions. Git baseline
checked in /Users/byron/dev/github.com/git/git at 94f057755b: symlinks.c
check_leading_path() uses lstat-based leading-path checks, and entry.c
unlink_entry() consults that path check before removing entries.
Codex GPT-5 <codex@openai.com> no 2026-04-30

All known versions for source package 'rust-gix-fs'

Links