Code

History

Commits on master to syscall.c35+
  1. syscall: explain untrusted symlink refusal (#1074)Zen Dodd committed 2 months ago59be391
  2. Fix ENOENT when resolving kernel pseudo-paths in ona_open (#1054)Omar Elsayed committed 2 months agoa68b32c
  3. syscall: use O_PATH for held directory traversal (#1065)Zayd Rajab committed 2 months ago240bd9d
  4. syscall: use O_PATH for directory traversal (#1052)Zen Dodd committed 2 months ago3b1eb8d
  5. rrsync: support fd pins in user namespaces (#1048)Zen Dodd committed 2 months ago324a1f0
  6. rsync: add --confine-root, bounding operator path resolutionAndrew Tridgell committed 3 months ago3113011
  7. syscall: guard do_mknod_atfd()'s mknodat() with HAVE_MKNODATAndrew Tridgell committed 3 months agoc458873
  8. syscall: preserve ordinary mode when setgid is deniedFilipe Casal committed 3 months ago5f0f8f2
  9. syscall: preserve fake-super backups as placeholdersFilipe Casal committed 3 months ago4ce54db
  10. syscall: defer a literal ".." to the walk before the leaf fast pathsAndrew Tridgell committed 3 months agoc5bc4e3
  11. sender: allow confined parent-relative copy-links targetsFilipe Casal committed 3 months ago4d8cbbe
  12. syscall: honor operator_path_resolve in do_chmod_at/do_lchown_atAndrew Tridgell committed 3 months ago0bfcd3b
  13. syscall: silence scan-build dead-store in do_fchmodat_nofollow fallbackAndrew Tridgell committed 3 months ago7b16872
  14. syscall: confine operator paths in do_symlink_at and do_rmdir_atOmar Elsayed committed 3 months ago71b01c4
  15. syscall: drop the dead name_is_dir arg from abspath_excluded_by_moduleAndrew Tridgell committed 4 months ago11d3090
  16. confine the remaining cross-tree operator-path syscallsAndrew Tridgell committed 4 months agoa701236
  17. backup: confine cross-tree operator-path metadata via a pinned fdAndrew Tridgell committed 4 months ago1624b6d
  18. daemon: insecure links opt-out restores legacy symlink following on the receiverAndrew Tridgell committed 4 months ago502fb58
  19. syscall: do_mknod_at must mkfifoat for an operator-path FIFO on non-LinuxAndrew Tridgell committed 4 months agofe1adcf
  20. syscall: give the dirstack a fixed fd array instead of a malloc'd oneAndrew Tridgell committed 4 months ago5d1b150
  21. syscall/util1: race-safe path resolution via a held dirfd-stack resolverAndrew Tridgell committed 4 months ago54965ef
  22. ci: fix no-AT_FDCWD compile checkZen Dodd committed 4 months ago3c9a120
  23. syscall: build without AT_SYMLINK_NOFOLLOWZen Dodd committed 4 months ago5cb4b82
  24. build: fall back to do_mknod() when mknodat() is unavailable (#896)Andrew Tridgell committed 5 months agob310726
  25. android: probe openat2 usability behind a SIGSYS handlerAndrew Tridgell committed 5 months ago4634b0a
  26. syscall/receiver: honour a relative alt-basis dir on a daemon receiver (#915)Andrew Tridgell committed 5 months ago5972ebd
  27. Fix --preallocate --sparse to actually produce sparse filesAndrew Tridgell committed 5 months ago4f5a585
  28. build: add gcov coverage and --disable-openat2 knobs for the test suiteAndrew Tridgell committed 5 months ago1d5b5ab
  29. util1+syscall: secure copy_file source/dest opens; bare-path defence-in-depthAndrew Tridgell committed 6 months ago3cc6a9e
  30. syscall: add symlink-race-safe do_*_at() wrappers and harden secure_relative_openAndrew Tridgell committed 6 months ago30656c5
  31. syscall+receiver: secure receiver-side do_chmod against symlink-race TOCTOUAndrew Tridgell committed 6 months ago862fe4e
  32. syscall+clientserver: am_chrooted and use_secure_symlinks for daemon-no-chroot (CVE-2026-29518)Andrew Tridgell committed 10 months agof1c24ab
  33. syscall: also use O_RESOLVE_BENEATH on FreeBSD and MacOSAndrew Tridgell committed 6 months ago7f60ec0
  34. syscall: use openat2(RESOLVE_BENEATH) on Linux for secure_relative_openAndrew Tridgell committed 6 months ago4fa7156
  35. syscall: fix a Y2038 bug by replacing Int32x32To64 with multiplicationSilent committed 1 year ago77be09a