summaryrefslogtreecommitdiff
path: root/tests/assets
diff options
context:
space:
mode:
authorsundb <sundbcn@gmail.com>2021-08-06 03:42:20 +0800
committerGitHub <noreply@github.com>2021-08-05 22:42:20 +0300
commit8ea777a6a02cae22aeff95f054d810f30b7b69ad (patch)
treebdd956d7cd85c4e9064fe3fe9ff86c75f3d2c969 /tests/assets
parent39a4a44d7ddf7ca84f006d2332b6d049f05e5de4 (diff)
downloadredis-8ea777a6a02cae22aeff95f054d810f30b7b69ad.tar.gz
Sanitize dump payload: fix empty keys when RDB loading and restore command (#9297)
When we load rdb or restore command, if we encounter a length of 0, it will result in the creation of an empty key. This could either be a corrupt payload, or a result of a bug (see #8453 ) This PR mainly fixes the following: 1) When restore command will return `Bad data format` error. 2) When loading RDB, we will silently discard the key. Co-authored-by: Oran Agra <oran@redislabs.com>
Diffstat (limited to 'tests/assets')
-rw-r--r--tests/assets/corrupt_empty_keys.rdbbin0 -> 187 bytes
1 files changed, 0 insertions, 0 deletions
diff --git a/tests/assets/corrupt_empty_keys.rdb b/tests/assets/corrupt_empty_keys.rdb
new file mode 100644
index 000000000..bc2b4f202
--- /dev/null
+++ b/tests/assets/corrupt_empty_keys.rdb
Binary files differ