1. 26 Nov, 2020 1 commit
  2. 30 Nov, 2020 1 commit
  3. 26 Nov, 2020 1 commit
  4. 23 Nov, 2020 1 commit
  5. 02 Nov, 2020 1 commit
  6. 30 Oct, 2020 1 commit
  7. 29 Oct, 2020 1 commit
    • Jed Davis's avatar
      Bug 1673770 - Extend the handling of fstatat-as-fstat to sandboxes that don't... · d5e87f35
      Jed Davis authored
      Bug 1673770 - Extend the handling of fstatat-as-fstat to sandboxes that don't use a file broker. r=gcp, a=RyanVM
      
      The fix for bug 1660901, to handle the subset of fstatat that is
      equivalent to fstat, was incomplete: it was added to the existing
      hook for the file broker, so processes that don't use a broker (like
      GMP) didn't get the fix.  That wasn't a problem when the only use of
      that feature was in content processes via GTK, but now that glibc has
      reimplemented fstat that way, it's necessary for all processes.
      
      Differential Revision: https://phabricator.services.mozilla.com/D95108
      d5e87f35
  8. 19 Nov, 2020 1 commit
  9. 17 Nov, 2020 1 commit
  10. 16 Nov, 2020 1 commit
  11. 27 Oct, 2020 1 commit
    • Jed Davis's avatar
      Bug 1673202 - Call fstat directly in Linux sandbox fstatat interception. r=gcp, a=RyanVM · c3ba80c2
      Jed Davis authored
      Sandbox policies handle the case of `fstatat(fd, "", AT_EMPTY_PATH|...)`
      by invoking the SIGSYS handler (because seccomp-bpf can't tell if the
      string will be empty when the syscall would use it), which makes the
      equivalent call to `fstat`.
      
      Unfortunately, recent development versions of glibc implement `fstat` by
      calling `fstatat`, which causes unbounded recursion and stack overflow.
      (This depends on the headers present at build time; see the bug for more
      details.)  This patch switches it to use the `fstat` (or `fstat64` on
      32-bit) syscall directly.
      
      Differential Revision: https://phabricator.services.mozilla.com/D94798
      c3ba80c2
  12. 14 Oct, 2020 1 commit
  13. 16 Nov, 2020 3 commits
  14. 10 Nov, 2020 1 commit
  15. 09 Nov, 2020 1 commit
  16. 03 Oct, 2020 1 commit
  17. 09 Nov, 2020 1 commit
  18. 20 Oct, 2020 1 commit
  19. 27 Oct, 2020 1 commit
  20. 09 Nov, 2020 3 commits
  21. 07 Nov, 2020 1 commit
  22. 09 Oct, 2020 1 commit
  23. 05 Nov, 2020 1 commit
  24. 28 Oct, 2020 1 commit
  25. 27 Oct, 2020 1 commit
  26. 04 Nov, 2020 2 commits
  27. 02 Oct, 2020 1 commit
  28. 05 Oct, 2020 1 commit
  29. 29 Oct, 2020 1 commit
  30. 04 Nov, 2020 2 commits
  31. 27 Oct, 2020 1 commit
  32. 05 Nov, 2020 1 commit
  33. 04 Nov, 2020 1 commit
  34. 29 Oct, 2020 1 commit