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
- Fix async socket error busy-loop in redisNetRead
- Large bulk-string replies (e.g. CLIENT LIST with many connected clients) require the entire reply in memory before any of it can be consumed
- Add wincert_with_ca option to load the Windows CA store
- Fix RESP reader amplification DoS and bulk-length signed overflow
- Add a fuzz target for the RESP reply reader
- Require 3 elements on the PUSH arm of the subscribe callback path
- 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`
- Docs
- C not yet supported