John Sully
e7760419e5
Fix leak when tombstone exists
...
Former-commit-id: 3d0ccdf6d2ddc523a3532c46cf905023d207b8cb
2020-02-16 03:36:47 -05:00
John Sully
4bf9beb484
aeDeleteEventLoop use after free and leak fixes
...
Former-commit-id: 2fd93c5789a4e81455d51b2a4786f708e8d6a2d7
2020-02-16 03:34:25 -05:00
John Sully
5f2e509129
aeDeleteEventLoop use after free and leak fixes
...
Former-commit-id: 2fd93c5789a4e81455d51b2a4786f708e8d6a2d7
2020-02-16 03:34:25 -05:00
John Sully
3b496ea282
aeDeleteEventLoop use after free and leak fixes
...
Former-commit-id: 77820e5d50e0426570285a2c740c47b05a7c6c2f
2020-02-16 03:33:45 -05:00
John Sully
f99b59ae96
aeDeleteEventLoop use after free and leak fixes
...
Former-commit-id: 77820e5d50e0426570285a2c740c47b05a7c6c2f
2020-02-16 03:33:45 -05:00
antirez
8c8e4cc7ca
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2020-02-14 18:23:13 +01:00
antirez
df45fed050
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2020-02-14 18:23:13 +01:00
antirez
3b031b1600
Signal key as modified when expired on-access.
...
This fixes WATCH and client side caching with keys expiring because of
a synchronous access and not because of background expiring.
2020-02-14 18:22:25 +01:00
antirez
20eeddfb8a
Signal key as modified when expired on-access.
...
This fixes WATCH and client side caching with keys expiring because of
a synchronous access and not because of background expiring.
2020-02-14 18:22:25 +01:00
Salvatore Sanfilippo
21d286c81b
Merge pull request #6890 from itamarhaber/patch-trackingGetTotalKeys
...
Fixes segfault on calling trackingGetTotalKeys
2020-02-14 16:21:24 +01:00
Salvatore Sanfilippo
ddb80bb3d4
Merge pull request #6890 from itamarhaber/patch-trackingGetTotalKeys
...
Fixes segfault on calling trackingGetTotalKeys
2020-02-14 16:21:24 +01:00
Itamar Haber
53aa39c059
Fixes segfault on calling trackingGetTotalKeys
...
... with CSC disabled
2020-02-14 17:13:58 +02:00
Itamar Haber
8a44b2cc7e
Fixes segfault on calling trackingGetTotalKeys
...
... with CSC disabled
2020-02-14 17:13:58 +02:00
antirez
50c1288d4f
Merge branch 'csc2' into unstable
2020-02-14 14:29:18 +01:00
antirez
090bc0c1a3
Merge branch 'csc2' into unstable
2020-02-14 14:29:18 +01:00
antirez
0ae05a229a
Tracking: first set of tests for the feature.
2020-02-14 14:29:00 +01:00
antirez
8ea7a3ee68
Tracking: first set of tests for the feature.
2020-02-14 14:29:00 +01:00
antirez
8cb485ad3b
Tracking: fix operators precedence error in bcast check.
2020-02-14 14:27:45 +01:00
antirez
47177c9edc
Tracking: fix operators precedence error in bcast check.
2020-02-14 14:27:45 +01:00
antirez
4597ec9b1c
Tracking: fix behavior when switchinig from normal to BCAST.
2020-02-14 14:27:43 +01:00
antirez
f6e32a832f
Tracking: fix behavior when switchinig from normal to BCAST.
2020-02-14 14:27:43 +01:00
Salvatore Sanfilippo
948c09c29a
Merge pull request #6863 from oranagra/module_commands_no_slowlog
...
add no-slowlog option to RM_CreateCommand
2020-02-13 17:02:19 +01:00
Salvatore Sanfilippo
c21c23bbba
Merge pull request #6863 from oranagra/module_commands_no_slowlog
...
add no-slowlog option to RM_CreateCommand
2020-02-13 17:02:19 +01:00
antirez
c6cf2ed643
Tracking: fix sending messages bug + tracking off bug.
2020-02-13 16:58:07 +01:00
antirez
6922ccc0b9
Tracking: fix sending messages bug + tracking off bug.
2020-02-13 16:58:07 +01:00
antirez
c98236a5f3
Tracking: BCAST: basic feature now works.
2020-02-12 19:22:04 +01:00
antirez
40194a2a68
Tracking: BCAST: basic feature now works.
2020-02-12 19:22:04 +01:00
Khem Raj
0545a70d52
Mark extern definition of SDS_NOINIT in sds.h
...
This helps in avoiding multiple definition of this variable, its also
defined globally in sds.c
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-12 14:17:54 +01:00
Khem Raj
5e762d847c
Mark extern definition of SDS_NOINIT in sds.h
...
This helps in avoiding multiple definition of this variable, its also
defined globally in sds.c
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-12 14:17:54 +01:00
lifubang
5b3a6b5e80
correct help info for --user and --pass
...
Signed-off-by: lifubang <lifubang@acmcoder.com>
2020-02-12 14:17:54 +01:00
lifubang
54f5499aee
correct help info for --user and --pass
...
Signed-off-by: lifubang <lifubang@acmcoder.com>
2020-02-12 14:17:54 +01:00
Seunghoon Woo
9edd6808c8
[FIX] revisit CVE-2015-8080 vulnerability
2020-02-12 14:17:54 +01:00
Seunghoon Woo
0c952b13d0
[FIX] revisit CVE-2015-8080 vulnerability
2020-02-12 14:17:54 +01:00
Guy Benoish
05b2e8c5c8
Diskless-load emptyDb-related fixes
...
1. Call emptyDb even in case of diskless-load: We want modules
to get the same FLUSHDB event as disk-based replication.
2. Do not fire any module events when flushing the backups array.
3. Delete redundant call to signalFlushedDb (Called from emptyDb).
2020-02-12 14:17:54 +01:00
Guy Benoish
dd34f70368
Diskless-load emptyDb-related fixes
...
1. Call emptyDb even in case of diskless-load: We want modules
to get the same FLUSHDB event as disk-based replication.
2. Do not fire any module events when flushing the backups array.
3. Delete redundant call to signalFlushedDb (Called from emptyDb).
2020-02-12 14:17:54 +01:00
lifubang
af3ff9d733
fix ssl flag check for redis-cli
...
Signed-off-by: lifubang <lifubang@acmcoder.com>
2020-02-12 14:17:54 +01:00
lifubang
5e042dbc05
fix ssl flag check for redis-cli
...
Signed-off-by: lifubang <lifubang@acmcoder.com>
2020-02-12 14:17:54 +01:00
Guy Benoish
98a59c540d
Exclude "keymiss" notification from NOTIFY_ALL
...
Because "keymiss" is "special" compared to the rest of
the notifications (Trying not to break existing apps
using the 'A' format for notifications)
Also updated redis.conf and module.c docs
2020-02-12 14:17:54 +01:00
Guy Benoish
dcbe8bfad1
Exclude "keymiss" notification from NOTIFY_ALL
...
Because "keymiss" is "special" compared to the rest of
the notifications (Trying not to break existing apps
using the 'A' format for notifications)
Also updated redis.conf and module.c docs
2020-02-12 14:17:54 +01:00
Oran Agra
a1a25bc7f1
update RM_SignalModifiedKey doc comment
2020-02-12 14:17:40 +01:00
Oran Agra
36caf2e42b
update RM_SignalModifiedKey doc comment
2020-02-12 14:17:40 +01:00
Oran Agra
1f9520a75d
Add handling of short read of module id in rdb
2020-02-12 14:17:40 +01:00
Oran Agra
3067352a8d
Add handling of short read of module id in rdb
2020-02-12 14:17:40 +01:00
Yossi Gottlieb
e7e595192a
TLS: Update documentation.
2020-02-12 14:17:40 +01:00
Yossi Gottlieb
9baaf858f9
TLS: Update documentation.
2020-02-12 14:17:40 +01:00
Oran Agra
ca22e14d8a
A few non-data commands that should be allowed while loading or stale
...
SELECT, and HELLO are commands that may be executed by the client
as soon as it connects, there's no reason to block them, preventing the
client from doing the rest of his sequence (which might just be INFO or
CONFIG, etc).
MONITOR, DEBUG, SLOWLOG, TIME, LASTSAVE are all non-data accessing
commands, which there's no reason to block.
2020-02-12 14:17:40 +01:00
Oran Agra
4440133e9a
A few non-data commands that should be allowed while loading or stale
...
SELECT, and HELLO are commands that may be executed by the client
as soon as it connects, there's no reason to block them, preventing the
client from doing the rest of his sequence (which might just be INFO or
CONFIG, etc).
MONITOR, DEBUG, SLOWLOG, TIME, LASTSAVE are all non-data accessing
commands, which there's no reason to block.
2020-02-12 14:17:40 +01:00
Oran Agra
da8ec22fc6
Memory leak when bind config is provided twice
2020-02-12 14:17:40 +01:00
Oran Agra
c957794144
Memory leak when bind config is provided twice
2020-02-12 14:17:40 +01:00
Oran Agra
600d02e1a7
fix maxmemory config warning
...
the warning condition was if usage > limit (saying it'll cause eviction
or oom), but in fact the eviction and oom depends on used minus slave
buffers.
other than fixing the condition, i add info about the current usage and
limit, which may be useful when looking at the log.
2020-02-12 14:17:40 +01:00