Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-25 | read: Validate line items prior to checking for object creation callbacks | Alex Smith | |
2021-02-25 | read: Remove obsolete comment on nested multi bulk depth limitation | Alex Smith | |
2021-02-25 | read: Add support for the RESP3 bignum type | Alex Smith | |
2021-02-25 | read: Ensure no invalid '\r' or '\n' in simple status/error strings | Alex Smith | |
2021-02-25 | read: Additional validation and test case for RESP3 double | Alex Smith | |
This ensures that malformed RESP3 double messages that include an invalid null byte are not parsed as valid. | |||
2021-02-25 | redisReply: Fix parent type assertions during double, nil, bool creation | Alex Smith | |
Per RESP3, push messages are able to contain exactly what array messages can contain (that is, any other type). | |||
2021-02-25 | redisReply: Explicitly list nil and bool cases in freeReplyObject() switch. | Alex Smith | |
2021-02-25 | test: Add test case for RESP3 set | Alex Smith | |
2021-02-25 | test: Add test case for RESP3 map | Alex Smith | |
2021-02-25 | read: Use memchr() in seekNewline() instead of looping over entire string | Alex Smith | |
2021-02-25 | test: Add test cases for RESP3 bool | Alex Smith | |
2021-02-25 | read: Add additional RESP3 bool validation | Alex Smith | |
RESP3 bools should be only one of "#t\r\n" or "#f\r\n". We also allow capital 'T' and 'F' to be lenient. | |||
2021-02-25 | test: Add test cases for RESP3 nil | Alex Smith | |
2021-02-25 | read: Add additional RESP3 nil validation | Alex Smith | |
RESP3 nil should consist of "_\r\n" and nothing else. | |||
2021-02-25 | test: Add test cases for infinite and NaN doubles | Alex Smith | |
2021-02-25 | read: Fix double validation and infinity parsing | Alex Smith | |
The ',' protocol byte gets removed in processItem(), so it should not be compared against in processLineItem(). strtod() allows multiple representations of infinity and NaN that are not RESP3 compliant. Since we explicitly check for the two compliant infinity cases, strtod() should only return finite values. | |||
2021-02-25 | test: Add test case for doubles | Alex Smith | |
2021-02-25 | redisReply: Fix - set len in double objects | Alex Smith | |
2021-02-17 | Merge pull request #924 from cheese1/master | Michael Grunder | |
http -> https | |||
2021-02-17 | http -> https | cheese1 | |
2021-01-26 | Merge pull request #917 from Nordix/stack-alloc-dict-iter | Michael Grunder | |
Stack allocate dict iterators | |||
2021-01-26 | Handle OOM during async command callback registration | Bjorn Svensson | |
Unless the callback is pushed to the list it will trigger an assert in redisProcessCallbacks() when the response arrives. This change let the user get an early error instead, available in the async context directly. | |||
2021-01-25 | Stack allocate dict iterators | Bjorn Svensson | |
Replacing the get & release functions with an initiation function. Simplifies the code and will make sure we run subscription callbacks in OOM scenarios. | |||
2020-12-12 | Tiny formatting changes + suppress implicit memcpy warning | michael-grunder | |
2020-12-12 | Removed 2 typecasts | AdamKorcz | |
2020-12-11 | Added fuzzer | AdamKorcz | |
2020-11-15 | Merge pull request #896 from ayeganov/bugfix/ssl_leak | Michael Grunder | |
Free SSL object when redisSSLConnect fails | |||
2020-11-10 | Free SSL object when redisSSLConnect fails | Aleksandr Yeganov | |
2020-10-27 | Merge pull request #894 from jcohen02/fix/issue893 | Michael Grunder | |
Updating SSL connection example in README | |||
2020-10-27 | Updating SSL connection example | Jeremy Cohen | |
2020-10-18 | Merge pull request #889 from redis/wincert | Michael Grunder | |
Add support for Wincert CA store in Windows | |||
2020-10-18 | Formatting | michael-grunder | |
2020-10-18 | Merge pull request #874 from masariello/position-independent-code | Michael Grunder | |
Enable position-independent code, and add PDB files to packages for MSVC builds | |||
2020-10-18 | Merge pull request #888 from michael-grunder/nil-push-invalidation | Michael Grunder | |
Fix handling of NIL invalidation messages. | |||
2020-10-17 | Fix handling of NIL invalidation messages. | michael-grunder | |
When CLIENT TRACKING is enabled, Redis will send an invalidation message with a NIL payload to all tracking clients after a FLUSHDB is executed. We didn't account for REDIS_REPLY_PUSH being a valid parent object to a NIL payload, and were failing an assertion. Additionally this commit adds a regression test for the logic. | |||
2020-10-12 | Merge pull request #885 from gkorland/patch-1 | Michael Grunder | |
clean a warning, remvoe empty else block | |||
2020-10-12 | clean a warning, remvoe empty else block | Guy Korland | |
2020-09-27 | Merge pull request #881 from timgates42/bugfix_typo_terminated | Michael Grunder | |
docs: Fix simple typo, termined -> terminated | |||
2020-09-26 | docs: Fix simple typo, termined -> terminated | Tim Gates | |
There is a small typo in sds.c. Should read `terminated` rather than `termined`. | |||
2020-09-23 | Copy error to redisAsyncContext on timeout | shiyuge | |
2020-09-09 | add pdb files to packages for MSVC builds | Alessio M | |
2020-09-09 | Add d suffix to debug libraries so that can packaged together with optimized ↵ | Alessio M | |
builds (Release, RelWithDebInfo, etc) | |||
2020-09-09 | Enable position-independent code | Alessio M | |
2020-09-08 | Add support for system CA certificate store on Windows | Alessio M | |
2020-09-07 | Remove whitespace | michael-grunder | |
2020-09-07 | fixed issue with unit test linking on windows with SSL | Alessio M | |
2020-09-04 | Merge branch 'master' of github.com:redis/hiredis | Alessio M | |
2020-08-31 | Merge pull request #870 from michael-grunder/cmake-c99 | Michael Grunder | |
Explicitly set c99 in CMake | |||
2020-08-28 | Explicitly set c99 in CMake | michael-grunder | |
See #869 | |||
2020-08-20 | Merge pull request #868 from michael-grunder/fix-sockaddr-typo | Michael Grunder | |
Fix sockaddr typo |