1. 01 Jan, 2020 1 commit
  2. 28 Aug, 2019 1 commit
  3. 04 Aug, 2019 2 commits
  4. 30 May, 2019 1 commit
  5. 24 Sep, 2018 1 commit
  6. 21 May, 2018 1 commit
  7. 20 May, 2018 2 commits
    • michael-grunder's avatar
      Use string2ll from Redis · 7bef042c
      michael-grunder authored
      This commit pulls string2ll from Redis (with permission from Antirez)
      as strtoll is 2-3x slower and even worse vs the original version in
      hiredis that didn't check for overflow at all.
      
      By using string2ll there is almost no measurable performance impact
      of overflow detection even in integer parsing heavy workloads (e.g.
      INCRBY commands).
      7bef042c
    • Justin Brewer's avatar
      Fix bulk and multi-bulk length truncation · 10919758
      Justin Brewer authored
      
      
      processMultiBulkItem truncates the value read from readLongLong,
      resulting in a corrupted state when the next item is read.
      createArray takes an int, so bound to INT_MAX.
      
      Inspection showed that processBulkItem had the same truncation issue.
      createString takes size_t, so bound to SIZE_MAX. This only has an
      effect on 32-bit platforms.
      
      A strict lower bound is also added, since negative lengths other
      than -1 are invalid according to RESP.
      Signed-off-by: default avatarJustin Brewer <jzb0012@auburn.edu>
      10919758
  8. 19 May, 2018 1 commit
  9. 01 May, 2018 2 commits
  10. 05 Jan, 2018 1 commit
  11. 11 Apr, 2016 1 commit
    • DongwenHuang's avatar
      Update read.c · 6bfc580a
      DongwenHuang authored
      static char *seekNewline(char *s, size_t len)  : 
      this function can not parse the string,such as "hello world\r". the case that  the last char is '\r'.
      6bfc580a
  12. 13 Mar, 2015 1 commit
  13. 05 Jan, 2015 1 commit
    • tzickel's avatar
      Refactor reading code into read.c · ba3e74c4
      tzickel authored
      Makes hiredis reading functions easier to include in external projects
      
      [fixed all merge conflicts against current version]
      
      Closes #249
      ba3e74c4