Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/redis/hiredis

Minimalistic C client for Redis >= 1.2
https://github.com/redis/hiredis

Add release pattern for automatic CI

a1405e172a3c57cb18e506afeb681551dce02620 authored almost 5 years ago by michael-grunder <[email protected]>
Actually define include guard

d57067564e7a0eb7ba5e179950b8057e4994c9dc authored almost 5 years ago by michael-grunder <[email protected]>
Bump version to 0.15.0

139f966cc88514adad760356bb16e06e5056778c authored almost 5 years ago by michael-grunder <[email protected]>
Housekeeping fixes (#764)

Housekeeping

* Check for C++ (#758, #750)
* Include `alloc.h` in `make install` and `cmake`...

38675d23cc3bb45e2dfdeaed3a4a843f698731b3 authored almost 5 years ago by Michael Grunder <[email protected]>
Merge pull request #756 from ch1aki/fix-make-install

install alloc.h

3421ac30932eed6d49405dd9b1b7438adc85a68e authored almost 5 years ago by Michael Grunder <[email protected]>
install alloc.h

alloc.h added in # 754
But not added to INSTALL_INCLUDE_PATH

3ae47397990c54594cf398ef66c87d0eca9c3ca9 authored almost 5 years ago by akichan <[email protected]>
Safe allocation wrappers (#754)

Create allocation wrappers with a configurable OOM handler (defaults to abort()).

See #752, #747

669ac9d0c843f9ccf07d4969ff6bff75fafee01f authored almost 5 years ago by Michael Grunder <[email protected]>
Merge pull request #746 from ShooterIT/spelling

fix spelling mistakes

0501c623c91344e54cb2775a91509650960789b1 authored about 5 years ago by Michael Grunder <[email protected]>
fix spelling mistakes

386b9950f3b72df0cf616470ea4fb2d1fe24b23a authored about 5 years ago by ShooterIT <[email protected]>
Merge pull request #741 from redis/redisgetreply-null

Free the reply in redisGetReply when passed NULL

c96d492215eb3d4c80f4d7344ac41859eced5bab authored about 5 years ago by Michael Grunder <[email protected]>
Free the reply in redisGetReply when passed NULL

We currently perform a NULL check in redisGetReply and don't push the
reply back to the caller, ...

ac0b186aa3ec12eb1730f2f58b702c30d3ed5789 authored about 5 years ago by michael-grunder <[email protected]>
Merge pull request #727 from pbotros/botros/disable-tests-cmake

Adding an option to DISABLE_TESTS

b2d1ad64d03ea237e18f26fc294af87180b70d63 authored about 5 years ago by Michael Grunder <[email protected]>
Merge pull request #737 from natoscott/master

Fix dead code in sslLogCallback relating to should_log variable.

f2ef5f0c985a16c07ef610205f92864ac30c34dd authored about 5 years ago by Michael Grunder <[email protected]>
Fix dead code in sslLogCallback relating to should_log variable.

Coverity scans found that the should_log logic in sslLogCallback
is not working as expected beca...

42697bd45a226d0841189c5ee6d4987d6cd7f481 authored about 5 years ago by Nathan Scott <[email protected]>
Merge pull request #731 from Kevin-Xi/patch-1

Fix typo in dict.c.

5d0568d9ae49363ad21b512c52025e45bbf8d02e authored about 5 years ago by Michael Grunder <[email protected]>
Fix typo in dict.c.

e58a9f7d52fd324a9b05b7354256d26b7b79edd5 authored about 5 years ago by Kevin <[email protected]>
Adding an option to DISABLE_TESTS

Useful when hiredis is used as a CMake dependency in other projects and
added via add_subdirecto...

f052fd1adde4a106a2e06955a2b5886e9de501eb authored about 5 years ago by Paul Botros <[email protected]>
Use correct flag in README.md

e777b0295eeeda89ee2ecef6ec5cb54889033d94 authored about 5 years ago by michael-grunder <[email protected]>
Merge pull request #720 from yossigo/ssl-docs

Update README with SSL support.

42a2e679bebf3712a2d4403b58fc583dc90357e1 authored about 5 years ago by Michael Grunder <[email protected]>
Merge pull request #715 from redis/test-leaks

Fixes leaks in unit tests

18eeeed0769bc669e3d9bb87e887157e7298da92 authored about 5 years ago by Michael Grunder <[email protected]>
Update README with SSL support.

c5726ba5f79d255921615bbbfe921b525a313186 authored about 5 years ago by Yossi Gottlieb <[email protected]>
Fixes leaks in unit tests

redisFormatSdsCommandArgv takes an sds* and calls sdsempty() for us.

Addresses #714

5aa7b1056b6b52e69d5e37baee97fddeebf184d3 authored over 5 years ago by michael-grunder <[email protected]>
Merge pull request #711 from yossigo/ssl-tests

SSL Tests

01535274441bf235dc17ace1343515755a6049ed authored over 5 years ago by Mark Nunberg <[email protected]>
Make SSL timeout error compatible with rest.

a1e538092d79425232588c249f636c4c9d810ec4 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Fix: redisReconnect() should clear SSL context.

We should not attempt to keep the context and re-establish the
TLS connection for several reason...

d41443bd3d87adfb32dc28ee02d3aa81e515e255 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Add SSL mode tests.

This repeats all existing tests in SSL mode, but does not yet provide
SSL-specific tests.

d952ed877ab1e515fcf5d16ec69576b87be61796 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Merge pull request #708 from yossigo/wip/ssl-reorganization

SSL Reorganization

bd2c8fedf75f4e60225dfd6c735068a88666839a authored over 5 years ago by Mark Nunberg <[email protected]>
Update CMakelists for hiredis/hiredis_ssl builds.

Also rename the SSL option from `HIREDIS_SSL` to `ENABLE_SSL` to conform
with CMake convnetions.

dd408e8e3f90ab9de61a1d7fac711d2b5d7e1592 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Separate hiredis and hiredis_ssl library build.

5872d818d9d4064dc68bb896e301269dec7215e5 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Use a const funcs in redisContext.

5c85a0416459d8efccf580efa36fa7b4ddf57f48 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Update CMakeLists with sslio.c rename.

44ef4de9d9eba37e117e5199eda3d72d26c2f4a7 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Rename sslio.

df68d7d8bdfd2b192a97991db45444cf068ea708 authored over 5 years ago by Yossi Gottlieb <[email protected]>
wip: SSL code reorganization, see #705.

8715ba5c82af165f783ef8bc90b4d8d5a8072175 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Merge pull request #706 from yossigo/fix/msvc

Fix MSVC build.

1ac8fca35de6d9ecc1b6b94cbd17aa7499cb8821 authored over 5 years ago by Mark Nunberg <[email protected]>
Fix MSVC build.

28759c4b813b15d57af148edea9cfcca4efebf3f authored over 5 years ago by Yossi Gottlieb <[email protected]>
Merge pull request #702 from yossigo/report-connect-errors

SSL: Properly report SSL_connect() errors.

2020f6f329e6b9879e4da74ffe400d9ec311fac8 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #697 from yossigo/resp3

Port RESP3 support from Redis.

ff4fa45422dc104f3377cdc3bc88d2d24ac2fcf3 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #699 from yossigo/silent-ssl-trace

Silent SSL trace to stdout by default.

ce7cb7bcc4ca53291aca8ab8dc0f31e27c032dcc authored over 5 years ago by Mark Nunberg <[email protected]>
Fix typo.

aacd4ccd7611da795b403ff5b4a24a1c4a0c49ef authored over 5 years ago by Yossi Gottlieb <[email protected]>
SSL: Properly report SSL_connect() errors.

153b8f632ba40fe7a0225fd4940d06e2a6e871f5 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Merge pull request #670 from jman-krafton/master

fix timeout code in windows

9c7c694cb782595abf93b022fa86e376004eb46b authored over 5 years ago by Mark Nunberg <[email protected]>
Silent SSL trace to stdout by default.

6d21ffce7c0972665d500413b9f3f113417a1327 authored over 5 years ago by Yossi Gottlieb <[email protected]>
add recv error code for clarifying timeout

8e61d5737a9123549298582a7b98207e2acd7f7c authored over 5 years ago by Sangmoon Yi <[email protected]>
fix timeout code in windows

ab1762cd92845a75663c9046a6c039cd9757eb39 authored over 5 years ago by Sangmoon Yi <[email protected]>
Merge pull request #663 from mbitsnbites/mingw-support-2

Windows: MinGW fixes and Windows Travis builders

ac49287c3dc5abd92545024484194275ce7899fd authored over 5 years ago by Mark Nunberg <[email protected]>
Travis: Add a Windows MSVC 2017 compilation test

bbbafc5324aa0986c486756f260853fc8e8faf93 authored over 5 years ago by Marcus Geelnard <[email protected]>
Travis: Add a MinGW cross compilation test

687997c410bc81ecd46d9ac23abbcfc7053c449a authored over 5 years ago by Marcus Geelnard <[email protected]>
MSVC: Fix some compiler warnings in sds.h

173f16ab55766ad8792d0c077829efdba188e560 authored over 5 years ago by Marcus Geelnard <[email protected]>
MinGW fix: Use _MSC_VER instead of _WIN32 where appropriate

Use _MSC_VER (instead of _WIN32) for things that are specific for
Visual Studio.

Also remove #i...

85fee2565364cb31b72252a07538c97a52e48ca7 authored over 5 years ago by Marcus Geelnard <[email protected]>
Merge pull request #597 from justinbrewer/createArray-size_t

Update createArray to take size_t

3af99d5fd5c2352cd73e851686bb18de122897f1 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge branch 'master' into createArray-size_t

f9bccfb7baa0bd0c9fdbaee602398590ea364f67 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #621 from Crunsher/master

Update README.md

5d013039a95402ff555ab51a7340d4af91b6f72b authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #662 from dragonation/master

The setsockopt and getsockopt API diffs from BSD socket and WSA one

fe215464caf1e11a34de06ec23576b01417397c7 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #665 from ghost/musl-test-compat

test: fix errstr matching for musl libc

b1fa77d02330045ab5865cd6505f0863882f2656 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #671 from movebean/master

redisReaderGetReply leak memory

99cdec371fc85e689e1d80761dbd50a2ce9c4c38 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #684 from qlyoung/remove-unnecessary-nullcheck

Remove unnecessary null check before free

fbb83c4a7a290d6ff912a6e77dd2ad6dfac357af authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #688 from kevin1018/patch-1

Add install adapters header files

9414207002771d2caea82f2711e19ae4f541f155 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #691 from Miniwoffer/master

Removed whitespace before newline

c259f9059dd00c3c55170174b4b1feeac4a994c1 authored over 5 years ago by Mark Nunberg <[email protected]>
RESP3 support changes from Redis.

This corresponds to commits d5c54f0b..bea09a7f in the redis repository.

91de9c975ac66b6eaddb6de96440a282e4227447 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Initial RESP3 support [d5c54f0b].

a7a1886b7eaeac0265af419a3f9c0793e7098d46 authored over 5 years ago by Yossi Gottlieb <[email protected]>
Removed whitespace before newline

- Removed whitespace before newline
- Removed win style newline

a1d4da63b87be5b99c96879105e47e8f3b83bd06 authored over 5 years ago by Odin Hultgren Van Der Horst <[email protected]>
Add install adapters header files

8249e67355e60246fb109f0d98d0b92834fd30e8 authored over 5 years ago by kevin1018 <[email protected]>
Remove unnecessary null check before free

83d3c097efcc724177fae7b5f8c8daefd95e9a32 authored over 5 years ago by Quentin Young <[email protected]>
redisReaderGetReply leak memory

918e24c83b2a6cecea089d1c335acb98b5c593e3 authored over 5 years ago by qi.yang <[email protected]>
test: fix errstr matching for musl libc

This makes the tests pass on musl[1] based distros like Alpine Linux.

[1]: https://www.musl-lib...

993af7710ef2f9e72b5bf2c27e15227bbcaf6a9c authored over 5 years ago by Eivind Uggedal <[email protected]>
remove useless type casting

76394f1be87359c88b13fc327f86da9e949ce3e3 authored over 5 years ago by Minun Dragonation <[email protected]>
fix bugs on socket timeout tv usec calculation

f5454d509f9eafef35714c4e5e23af066e80f4f6 authored over 5 years ago by Minun Dragonation <[email protected]>
fix bugs for optlen output on size not big enough for timeout events

4a94ce6326c51a2071025e929a3ab2a5263206f7 authored over 5 years ago by Minun Dragonation <[email protected]>
fix bugs on ref address incorrect on sockcompact with getsockopt

82252440de09067d46772da727dbc69c2e83fcf1 authored over 5 years ago by Minun Dragonation <[email protected]>
fix bugs of setsockopt diff in win compact implementation

d8f814d48b25e202065b5a2b829cd0c2c20d29d3 authored over 5 years ago by Minun Dragonation <[email protected]>
Merge pull request #658 from jinjiazhang/master

Fix Compile Error On Windows (Visual Studio)

f5f855c91239706b173e2412cea301f4a3643e2d authored over 5 years ago by Mark Nunberg <[email protected]>
Fix Compile Error On Windows (Visual Studio)

cdb836d5f845d2bf0fbe58671d073869f41a9936 authored over 5 years ago by jinjiazhang <[email protected]>
fix blocking timeouts on SSL reads/writes

5aa2397f9ec494380774fb9155446f14ebbf3d1f authored over 5 years ago by Mark Nunberg <[email protected]>
build ssl example if ssl is enabled

dc3c6ce85cf17e1da653a4a17bf3cca69ed02732 authored over 5 years ago by Mark Nunberg <[email protected]>
ensure that blocking timeout is set

4830786c84b96d2a2e95b49fba55a1548d9971e1 authored over 5 years ago by Mark Nunberg <[email protected]>
Merge pull request #652 from mbitsnbites/mingw-support

Add MinGW support

ca153fa4a8ae84021bdce7ec47e5339eef1d9212 authored almost 6 years ago by Mark Nunberg <[email protected]>
Port network layer to Winsock

With this change, Hiredis builds with MinGW and runs on Windows.

dc6d19b9ece7204609980272e4b158deff224a9a authored almost 6 years ago by m <[email protected]>
CMake: Minor modernization

Rely more on transitive dependencies, as provided by
TARGET_LINK_LIBRARIES. Avoid using ADD_DEFI...

e38cd75562ddb3a20e5dff8969c96568a4fb1ea1 authored almost 6 years ago by m <[email protected]>
Use recv/send instead of read/write

The recv/send calls are more portable than read/write, since unlike the
latter, the former work ...

1d092a235aae92cb9a4fe260c385a850eadfc611 authored almost 6 years ago by m <[email protected]>
Introduce a redisFD type

The redisFD type should be equal to the system native socket file
desciptor type (for POSIX, thi...

e84086cb92bfcab88e7dfd7760351e3d2a65950d authored almost 6 years ago by m <[email protected]>
Move network I/O calls to net.c

This makes hiredis.c free from system calls related to socket I/O. This
is also makes the treatm...

1788f41f168e7fe19a79908a58fc1841b60ab170 authored almost 6 years ago by m <[email protected]>
Merge pull request #653 from michael-grunder/bad-domain-test-fix

Fix NXDOMAIN test case

1c43a3823f7cd11e8d25d1979ba5eb01720f0b77 authored almost 6 years ago by Mark Nunberg <[email protected]>
Fix NXDOMAIN test case

As it turns out 'idontexist.com' actually does exist.

afcc11cc5a694052adefd5c88d661c540d1fe6e9 authored almost 6 years ago by michael-grunder <[email protected]>
Retain the same semantics for connection error on connection timeout

This ensures that a disconnect occurs.

This commit also ensures that disconnects will clean the...

17b41740899ffcf22c150b3ab2d981938bb1a3e2 authored almost 6 years ago by Mark Nunberg <[email protected]>
Merge pull request #645 from redis/ssl

SSL Support

297de989a647a6f96f25aabea267aa0d18c43328 authored almost 6 years ago by Mark Nunberg <[email protected]>
SSL: build in travis

ffceb87ec3aa8504aea933ee4584ff3bc540622f authored almost 6 years ago by Mark Nunberg <[email protected]>
cmake: ssl disabled by default

792bdbab7e781d1391adf242cb5fda33364ffeae authored almost 6 years ago by Mark Nunberg <[email protected]>
Allow option for async connections to not automatically free

5eb6958870b71d30e3ed63e65e9f1d546dc419ec authored almost 6 years ago by Mark Nunberg <[email protected]>
Fix ifeq condition (thanks @regae)

1ec4aefba6d3690c461ea870eab0984a2cb597f0 authored almost 6 years ago by Mark Nunberg <[email protected]>
fix pkg config

271f33953ff75f32d100714ae9ea2a666bca6469 authored almost 6 years ago by valentino <[email protected]>
fix potential uninitialized read

If callback was set before scheduleTimer was set (i..e before one of the
attach()) calls.

5f633ac4ec0ee818fb9785e751fbbdfab48f9542 authored almost 6 years ago by Mark Nunberg <[email protected]>
gitignore: dSYM

3511c8df68b8ff640a8e1748f96197cab71311bb authored almost 6 years ago by Mark Nunberg <[email protected]>
fix redisLibeventEvents init

d9e0299f1cf923ebba0e2027a2044954c5a22a38 authored almost 6 years ago by valentino <[email protected]>
fixed wrong memset args

ea9f9d2515081d191507ea055cd0e614a078d914 authored almost 6 years ago by Mark Nunberg <[email protected]>
libevent: call destroy from cleanup

also, indentation fix

f0a7595056d00383701fcb2a6247ea1ec91c2ae9 authored almost 6 years ago by Mark Nunberg <[email protected]>
scrub redisContext before freeing

This helps us detect use-after-free

1eb44cf0c4e004dda6d8b9c7500cd55e367cc87b authored almost 6 years ago by Mark Nunberg <[email protected]>
Add EV_PERSIST flag to read events

This will avoid the need to constantly reschedule the event

f60c5506feab92f2b6185661cce16a303d28a6a3 authored almost 6 years ago by Mark Nunberg <[email protected]>
Disable SSL by default

3949c8a1536bf67293817315f616ec6d1462290e authored almost 6 years ago by Mark Nunberg <[email protected]>
libevent: fix invalid mem access on delete within callback enter

24e6166fedbd76a47db2ca0b4f7ab52edc0044e8 authored almost 6 years ago by Mark Nunberg <[email protected]>
Remove redundant line after rebase

4b904296405c888dde38c4e10818714f8165bced authored almost 6 years ago by Mark Nunberg <[email protected]>