hiredis
https://github.com/redis/hiredis
C
Minimalistic C client for Redis >= 1.2
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
C not yet supported13 Subscribers
Add a CodeTriage badge to hiredis
Help out
- Issues
- Add a fuzz target for the RESP reply reader
- Reject overlong Unix socket paths in redisConnectUnix
- fix: Expose only the public API when building a Windows DLL
- [Bug]Signed integer overflow in processBulkItem bytelen += len+2 on a RESP bulk length of LLONG_MAX (CWE-190)
- Async pub/sub: RESP3 PUSH with fewer than 3 elements heap-buffer-overflows in `__redisGetSubscribeCallback`
- `redisConnectUnix`: `strncpy` of `sun_path` omits the NUL when the path length is `sizeof(sun_path)-1` or more
- WINDOWS_EXPORT_ALL_SYMBOLS in CMakeLists.txt leads to linker errors in client programs
- [Bug]Unbounded memory allocation in RESP aggregate parsing: a single untrusted MAP/ARRAY header triggers OOM (CWE-770 / CWE-789)
- Gracefully shut down TLS session before closing connection
- Fix LLP64 bulk length truncation in processBulkItem (#1333)
- Docs
- C not yet supported