redict/tests/modules
Guy Benoish c4dc5b80b2 Fix memory corruption in moduleHandleBlockedClients
By using a "circular BRPOPLPUSH"-like scenario it was
possible the get the same client on db->blocking_keys
twice (See comment in moduleTryServeClientBlockedOnKey)

The fix was actually already implememnted in
moduleTryServeClientBlockedOnKey but it had a bug:
the funxction should return 0 or 1 (not OK or ERR)

Other changes:
1. Added two commands to blockonkeys.c test module (To
   reproduce the case described above)
2. Simplify blockonkeys.c in order to make testing easier
3. cast raxSize() to avoid warning with format spec
2020-04-01 12:53:26 +03:00
..
auth.c Fixed some documentation 2019-12-17 07:49:21 +00:00
blockonkeys.c Fix memory corruption in moduleHandleBlockedClients 2020-04-01 12:53:26 +03:00
commandfilter.c Make module tests pass with valgrind, and fix a leak in diskless load 2019-10-24 09:45:25 +03:00
datatype.c Improve RM_ModuleTypeReplaceValue() API. 2019-12-12 18:50:11 +02:00
fork.c fix race in module api test for fork 2020-02-23 16:48:37 +02:00
hooks.c Modules hooks: complete missing hooks for the initial set of hooks 2019-10-29 17:59:09 +02:00
infotest.c Add RM_ServerInfoGetFieldUnsigned 2019-11-04 08:50:29 +02:00
Makefile Add module APIs for custom authentication 2019-12-17 06:59:59 +00:00
misc.c Fix memory leak in test_ld_conv 2020-02-06 18:36:21 +05:30
propagate.c Modify the propagate unit test to show more cases. 2020-03-31 12:04:06 +02:00
scan.c Add RM_ScanKey to scan hash, set, zset, changes to RM_Scan API 2019-11-11 16:05:55 +02:00
testrdb.c fix crash in module short read test 2019-12-02 19:17:35 +02:00