mbox series

[pseudo,00/11] Various fixes, release 1.9.6

Message ID 1777312601-1393-1-git-send-email-mark.hatle@kernel.crashing.org
Headers show
Series Various fixes, release 1.9.6 | expand

Message

Mark Hatle April 27, 2026, 5:56 p.m. UTC
Richard found a few more things he thought should be in the 1.9.6 release.
Add these, and associated test cases and then bump the release.

Daniel Burgener (1):
  Only copy xattrs on a rename if it's cross-filesystem

Mark Hatle (9):
  test: Add test for linkat chroot path stripping
  test: Add fts test case
  ports/unix: fts_*: Certain functions were incorrectly returning stat
    data
  ports/unix: fts_open: Fix chroot behavior
  test: Add test cases for canonicalize functions
  ports/unix: realpath: Fix chroot processing
  test: Add test symlinkat and related
  pseudo_util.c: Fix symlink processing for symlinkat and related
  Makefile.in: Bump version to 1.9.6

Peter Kjellerstedt (1):
  linkat: Avoid a segmentation fault

 Makefile.in                    |   2 +-
 ports/unix/guts/fts_children.c |  64 +++++++++++++++
 ports/unix/guts/fts_open.c     |   3 +-
 ports/unix/guts/fts_read.c     |  68 ++++++++++++++++
 ports/unix/guts/linkat.c       |   2 +-
 ports/unix/guts/realpath.c     |  15 ++++
 ports/unix/wrapfuncs.in        |   2 +
 pseudo_db.c                    |   4 +-
 pseudo_util.c                  |  14 ++++
 test/test-canonicalize.c       | 171 ++++++++++++++++++++++++++++++++++++++++
 test/test-canonicalize.sh      |  11 +++
 test/test-fts.c                |  87 ++++++++++++++++++++
 test/test-fts.sh               |   8 ++
 test/test-link-symlink.c       | 175 +++++++++++++++++++++++++++++++++++++++++
 test/test-link-symlink.sh      |  11 +++
 test/test-linkat-chroot.c      |  69 ++++++++++++++++
 test/test-linkat-chroot.sh     |  19 +++++
 test/test-xattr.sh             |  12 +++
 18 files changed, 733 insertions(+), 4 deletions(-)
 create mode 100644 ports/unix/guts/fts_children.c
 create mode 100644 ports/unix/guts/fts_read.c
 create mode 100644 test/test-canonicalize.c
 create mode 100755 test/test-canonicalize.sh
 create mode 100644 test/test-fts.c
 create mode 100755 test/test-fts.sh
 create mode 100644 test/test-link-symlink.c
 create mode 100755 test/test-link-symlink.sh
 create mode 100644 test/test-linkat-chroot.c
 create mode 100755 test/test-linkat-chroot.sh