1. 24 Jul, 2018 1 commit
  2. 08 Jun, 2017 1 commit
  3. 31 May, 2017 2 commits
  4. 30 May, 2017 2 commits
  5. 29 May, 2017 5 commits
  6. 25 Apr, 2017 1 commit
  7. 20 Apr, 2017 13 commits
  8. 19 Apr, 2017 1 commit
  9. 14 Apr, 2017 1 commit
    • Greg Dennis's avatar
      Initialize safe_year in time64.c · 415c35a5
      Greg Dennis authored
      Clang fails with stricter compilation options, because it thinks safe_year may be uninitialized at the return statement. The logic prevents it from being uninitialized, but probably worth the initialization to avoid the compiler error. The rest of libimobiledevice compiles successfully under the same options.
      415c35a5
  10. 06 Apr, 2017 1 commit
  11. 02 Apr, 2017 1 commit
  12. 29 Mar, 2017 2 commits
  13. 28 Mar, 2017 1 commit
  14. 26 Mar, 2017 1 commit
    • Nikias Bassen's avatar
      bplist: Make sure sanity checks work on 32bit platforms · dccd9290
      Nikias Bassen authored
      Because on 32-bit platforms 32-bit pointers and 64-bit sizes have been
      used for the sanity checks of the offset table and object references,
      the range checks would fail in certain interger-overflowish situations,
      causing heap buffer overflows or other unwanted behavior.
      Fixed by wideing the operands in question to 64-bit.
      dccd9290
  15. 18 Mar, 2017 1 commit
  16. 18 Feb, 2017 1 commit
  17. 15 Feb, 2017 1 commit
    • Nikias Bassen's avatar
      xplist: Improve writing of large PLIST_DATA nodes by growing buffer in advance · 8ad21e6b
      Nikias Bassen authored
      Instead of letting the buffer grow by just the amount of bytes currently
      transformed to base64 - which is basically line by line - we now calculate
      the size of the output blob in advance and grow the buffer accordingly.
      This will reduce the amount of reallocs to just one, which is especially
      important for large data blobs.
      While this is a general improvement for all platforms, it is on platforms
      like Windows where realloc() can be REALLY slow; converting a 20mb blob to
      XML can easily take up to a minute (due to the several hundred thousand
      calls to realloc()). With this commit, it will be fast again.
      8ad21e6b
  18. 10 Feb, 2017 2 commits
  19. 09 Feb, 2017 2 commits