Skip to content
  1. Apr 24, 2022
  2. Apr 09, 2022
  3. Jan 06, 2019
    • Eugene Kim's avatar
      (Re)define ssize_t as make_signed<size_t> · 4cd343c4
      Eugene Kim authored
      On macOS, the previous code chose int64_t as ssize_t, and int64_t is
      defined as long long, but ssize_t had been defined as long (despite also
      being 8 bytes).  This caused the typedef to be non-idempotent.
      
      make_signed<size_t> chooses the right counterpart, depending on the base
      type of size_t, e.g. unsigned long -> long, unsigned long long -> long
      long, which is more robust when there are distinct base integer types
      with the same size.
      4cd343c4
  4. Dec 07, 2018
    • Eugene Kim's avatar
      Fix ubsan linking · a5d42977
      Eugene Kim authored
      That is, do not manually pass -lubsan to the linker, but specify the
      same -fsanitize=XXX flags to the linker.  This is the correct way for
      both GCC and Clang.
      a5d42977
  5. Nov 12, 2018
  6. Aug 04, 2018
  7. Apr 17, 2018
  8. Apr 14, 2018
  9. Apr 13, 2018
  10. Apr 10, 2018
  11. Apr 07, 2018
  12. Apr 06, 2018
  13. Apr 05, 2018
  14. Mar 30, 2018
  15. Mar 29, 2018
  16. Mar 17, 2018
    • Luker's avatar
      Phase1 bugfixing · 257fdf5a
      Luker authored
      
      
      2 bugs found in phase1
      
      * wrong row tracking
      * did not account for non_zero == 1
      
      After looking at that code again, I think it needs a
      small rewrite, some things could be a bit more efficient...
      
      Signed-off-by: default avatarLuca Fulchir <luker@fenrirproject.org>
      257fdf5a
  17. Mar 16, 2018
  18. Mar 13, 2018
  19. Mar 11, 2018
    • Luker's avatar
      RFC6330 conformity · 714185d6
      Luker authored
      We were doing really bad stuff.
      * we were not using the correct block size, but instead
        creating something completely out-of standard
        This surely means that we were not compatible with
        OpenRQ (Ticket #20), and possibly a reason for which
        decoding fails too ofter (Ticket #21).
      * We used the wrong ESI number, which should skip
        the padding numbers (#23, #20
      
      )
      * we did not expose the real block size to the user
        of the RFC namespace (RFC iterators)
      
      Signed-off-by: default avatarLuca Fulchir <luker@fenrirproject.org>
      714185d6
  20. Mar 10, 2018
  21. Mar 06, 2018
  22. Mar 03, 2018