1. 22 Nov, 2022 1 commit
    • Dridi Boukelmoune's avatar
      vslc: Plug mmap file descriptor leak · e3e2ef33
      Dridi Boukelmoune authored
      To be consistent with how the file cursor behaves, the close_fd field is
      duplicated in the mmap cursor. If a VUT replaces stdin's file descriptor
      with a regular file's fd using dup2(2), we don't want to close it just
      because we managed to mmap(2) it.
      
      For some reason we don't use the closefd() macro in the VSL cursor code,
      potentially to avoid its underlying assertion in libvarnishapi.
      
      On the other hand we do use it in other places:
      
          $ git grep -l closefd -- lib/libvarnishapi/
          lib/libvarnishapi/daemon.c
          lib/libvarnishapi/vsm.c
      
      So maybe in a subsequent change `(void)close(fd)` statements could turn
      into `closefd(&fd)` in vsl_cursor.c to harden those code paths as well.
      e3e2ef33
  2. 21 Nov, 2022 11 commits
  3. 20 Nov, 2022 1 commit
  4. 16 Nov, 2022 2 commits
  5. 15 Nov, 2022 1 commit
  6. 14 Nov, 2022 2 commits
  7. 08 Nov, 2022 5 commits
  8. 07 Nov, 2022 6 commits
  9. 31 Oct, 2022 3 commits
  10. 26 Oct, 2022 3 commits
  11. 25 Oct, 2022 5 commits