1. 24 May, 2022 3 commits
  2. 22 May, 2022 1 commit
  3. 16 May, 2022 5 commits
  4. 09 May, 2022 6 commits
  5. 04 May, 2022 3 commits
  6. 03 May, 2022 2 commits
  7. 30 Apr, 2022 2 commits
    • delroth's avatar
      sandbox: filter {chown,chmod,rename} via their *at variant on Aarch64 · 8fd13f7a
      delroth authored
      The chown/chmod/rename syscalls have never existed on AArch64, and libc
      implements the POSIX functions via the fchownat/fchmodat/renameat
      syscalls instead.
      Add new filter functions for fchownat/fchmodat/renameat, not made
      architecture specific since the syscalls exists everywhere else too.
      However, in order to limit seccomp filter space usage, we only insert
      rules for one of {chown, chown32, fchownat} depending on the
      architecture (resp. {chmod, fchmodat}, {rename, renameat}).
    • delroth's avatar
      sandbox: fix openat filtering on AArch64 · 531275b0
      delroth authored
      New glibc versions not sign-extending 32 bit negative constants seems to
      not be a thing on AArch64. I suspect that this might not be the only
      architecture where the sign-extensions is happening, and the correct fix
      might be instead to use a proper 32 bit comparison for the first openat
      parameter. For now, band-aid fix this so the sandbox can work again on
  8. 28 Apr, 2022 2 commits
    • Alex Xu's avatar
      test: Re-init pregenerated RSA keys for NSS only · 8f77db28
      Alex Xu authored
      Not revalidating keys on every fork speeds up make test from about 45 seconds
      to 10 seconds with OpenSSL 1.1.1n and from 6 minutes to 10 seconds with OpenSSL
    • Alex Xu's avatar
      Remove broken MSVC support · 65ea7eed
      Alex Xu authored
      MSVC compilation has been broken since at least 1e417b72 ("All remaining
      files in src/common belong to the event loop.") deleted
      src/common/Makefile.nmake in 2018.
  9. 27 Apr, 2022 9 commits
  10. 26 Apr, 2022 4 commits
  11. 23 Apr, 2022 1 commit
  12. 20 Apr, 2022 1 commit
    • Alex Xu's avatar
      Use tor_event_free instead of event_del+tor_free · 15e95c3b
      Alex Xu authored
      Using tor_free is wrong; event_free must be called for objects obtained from
      event_new. Additionally, this slightly simplifies the code.
      Also, add a static_assert to prevent further instances.
  13. 14 Apr, 2022 1 commit