hiredis icon indicating copy to clipboard operation
hiredis copied to clipboard

Minimalistic C client for Redis >= 1.2

Results 135 hiredis issues
Sort by recently updated
recently updated
newest added

I am currently working on a thing that if a connection with redis server breaks then i have to write a code such that when the server is available then...

redisConnectWithTimeout return setsockopt(TCP_NODELAY): An invalid argument was supplied. on Windows.

When I use fuzzing/format_command_fuzzer.c for fuzz testing, I found SEGV issue in redisFormatCommand function of /src/hiredis/hiredis.c:569:11 ### POC file: https://github.com/HotSpurzzZ/testcases/blob/main/hiredis/hiredis_SEGV_redisFormatCommand ### Verification steps : ``` export CC=/usr/bin/clang export CFLAGS='-fsanitize=address -g'...

An access wild address issue occurred while testing with fuzz. The specific logs are as follows: ==2229501==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000201 (pc 0x7faebd07c8c1 bp 0x7fffd934d9d0 sp 0x7fffd934d188 T0)...

Hello, While using async APIs we notice link disconnects after command timeout, and understand this is because of the existing implementation of `redisAsyncHandleTimeout`. This is a request to make this...

Please consider using MSG_NOSIGNAL send() option ``` MSG_NOSIGNAL (since Linux 2.2) Don't generate a SIGPIPE signal if the peer on a stream-oriented socket has closed the connection. The EPIPE error...

Hello everyone! I am working on implementing a tool to assess the complexity of CPU architecture porting. It primarily focuses on RISC-V architecture porting. In fact, the tool may have...

When compiling this library, incorrect version is linked to shared object file. I pulled latest 1.2.0 tag, it's creating 1.1.0 instead of 1.2.0. https://github.com/redis/hiredis/blob/master/CMakeLists.txt#L53 https://github.com/redis/hiredis/blob/master/CMakeLists.txt#L167 Plus it would be very...

Hi, We are using hiredis-cluster library to interact with a redis cluster. Recently, we came across an issue where hiredis library was taking a very long time (more than 4mins)...

Fixed crash when __redisAsyncFree is called if redisLibuvAttach has not completed ` context = redisAsyncConnect(host, port); if (redisLibuvAttach(context, loop) != REDIS_OK) redisAsyncFree(context); //