- 09 Jul, 2020 2 commits
-
-
Michael Grunder authored
It appears that _WIN32 is always defined by MSVC whereas WIN32 may not be, depending on configuration.
-
Michael Grunder authored
* Switch to memurai for Windows tests * Switch to macports from brew.
-
- 22 Jun, 2020 1 commit
-
-
OmriSteiner authored
Co-authored-by:
Omri Steiner <omri@insoundz.com>
-
- 19 Jun, 2020 1 commit
-
-
valentinogeron authored
When connecting with a timeout, we shouldn't also call `redisSetTimeout` which will implement a timeout for commands. See related issue #722
-
- 07 Jun, 2020 1 commit
-
-
Michael Grunder authored
Fix overflow bug in `sdsrange`
-
- 01 Jun, 2020 1 commit
-
-
Aureus authored
-
- 30 May, 2020 3 commits
-
-
michael-grunder authored
-
michael-grunder authored
-
michael-grunder authored
-
- 26 May, 2020 1 commit
-
-
Michael Grunder authored
-
- 25 May, 2020 1 commit
-
-
Michael Grunder authored
Using `strdup` as a struct member causes issues in older gcc
-
- 24 May, 2020 1 commit
-
-
Yossi Gottlieb authored
-
- 22 May, 2020 1 commit
-
-
Michael Grunder authored
* Adds an indirection to every allocation/deallocation to allow users to plug in ones of their choosing (use custom functions, jemalloc, etc). * Gracefully handle OOM everywhere in hiredis. This should make it possible for users of the library to have more flexibility in how they handle such situations. * Changes `redisReaderTask->elements` from an `int` to a `long long` to prevent a possible overflow when transferring the task elements into a `redisReply`. * Adds a configurable `max elements` member to `redisReader` that defaults to 2^32 - 1. This can be set to "unlimited" by setting the value to zero.
-
- 21 May, 2020 1 commit
-
-
Michael Grunder authored
Fixes #815
-
- 20 May, 2020 1 commit
-
-
Muhammad Zahalqa authored
Standard function available and on most platforms uses a lookup table and not a check with 3 ranges.
-
- 19 May, 2020 2 commits
-
-
Michael Grunder authored
Pull RESP3 verbatim string handling from Redis Fixes #802
-
Yossi Gottlieb authored
* Fix missing SSL build/install options. * Use different build commands for non-Linux linkers. * Add missing install targets. Fixes #809
-
- 16 May, 2020 1 commit
-
-
Michael Grunder authored
Addresses #506
-
- 04 May, 2020 2 commits
-
-
Michael Grunder authored
* Remove nested depth limitation. This commit removes the nested multi-bulk depth limitation of 7. We do this by switching to pointer to pointer indirection and growing the stack in chunks when needed. See: #794, #421
-
Michael Grunder authored
Add support for timeouts in our libev adapter. See #795
-
- 23 Apr, 2020 2 commits
-
-
Michael Grunder authored
See #757
-
Michael Grunder authored
* Respect overridden libdir in CMake See: #767
-
- 13 Apr, 2020 1 commit
-
-
Michael Grunder authored
* Fix linker problems when building with SSL enabled on OSX * Corrects `HIREDIS_SSL=ON` to `USE_SSL=ON` so we test building with SSL enabled on travis.
-
- 10 Apr, 2020 1 commit
-
-
Nick Rivera authored
-
- 09 Apr, 2020 2 commits
-
-
Michael Grunder authored
Explicitly call `uv_poll_init_socket` as that has slightly different semantics on Windows (and is identical to `uv_poll_init` on Linux). http://docs.libuv.org/en/v1.x/poll.html#c.uv_poll_init_socket
-
Michael Grunder authored
* Add CMake package configuration so hiredis can be more easily included in other projects. * Fixes hiredis_ssl such that it compiles and works in windows Co-authored-by:
nrivera <nrivera@blizzard.com> Co-authored-by:
Nick <heronr1@gmail.com>
-
- 07 Apr, 2020 2 commits
-
-
Michael Grunder authored
CMake: Set hiredis_ssl shared object version.
-
Yossi Gottlieb authored
-
- 03 Apr, 2020 1 commit
-
-
Michael Grunder authored
Unit tests in Windows and a Windows timeout fix This commit gets our unit tests compiling and running on Windows as well as removes a duplicated `timeval` -> `DWORD` conversion logic in sockcompat.c There are minor differences in behavior between Linux and Windows to note: 1. In Windows, opening a non-existent hangs forever in WSAPoll whereas it correctly returns with a "Connection refused" error on Linux. For that reason, I simply skip this test in Windows. It may be related to this known issue: https://daniel.haxx.se/blog/2012/10/10/wsapoll-is-broken/ 2. Timeouts are handled slightly differently in Windows and Linux. In Linux, we intentionally set REDIS_ERR_IO for connection timeouts whereas in Windows we set REDIS_ERR_TIMEOUT. It may be prudent to fix this discrepancy although there are almost certainly users relying on the current behavior.
-
- 02 Apr, 2020 1 commit
-
-
michael-grunder authored
Fixes #778
-
- 14 Mar, 2020 1 commit
-
-
michael-grunder authored
-
- 13 Mar, 2020 1 commit
-
-
michael-grunder authored
-
- 28 Feb, 2020 2 commits
-
-
michael-grunder authored
-
Michael Grunder authored
Housekeeping * Check for C++ (#758, #750) * Include `alloc.h` in `make install` and `cmake` * Add a `.def` file for Windows (#760) * Include allocation wrappers referenced in adapter headers * Fix minor syntax errors and typos in README * Fix CI in Windows by properly escaping arguments (#761)
-
- 29 Jan, 2020 2 commits
-
-
Michael Grunder authored
install alloc.h
-
akichan authored
alloc.h added in # 754 But not added to INSTALL_INCLUDE_PATH
-
- 28 Jan, 2020 1 commit
-
-
Michael Grunder authored
Create allocation wrappers with a configurable OOM handler (defaults to abort()). See #752, #747
-
- 01 Jan, 2020 2 commits
-
-
Michael Grunder authored
fix spelling mistakes
-
ShooterIT authored
-
- 18 Dec, 2019 1 commit
-
-
Michael Grunder authored
Free the reply in redisGetReply when passed NULL
-