fix assert problem in ZIP_DECODE_PREVLENSIZE
, see issue: https://github.com/antirez/redis/issues/4587
This commit is contained in:
parent
887e242cea
commit
f2db112964
@ -440,7 +440,7 @@ unsigned int zipStorePrevEntryLength(unsigned char *p, unsigned int len) {
|
|||||||
if ((prevlensize) == 1) { \
|
if ((prevlensize) == 1) { \
|
||||||
(prevlen) = (ptr)[0]; \
|
(prevlen) = (ptr)[0]; \
|
||||||
} else if ((prevlensize) == 5) { \
|
} else if ((prevlensize) == 5) { \
|
||||||
assert(sizeof((prevlensize)) == 4); \
|
assert(sizeof((prevlen)) == 4); \
|
||||||
memcpy(&(prevlen), ((char*)(ptr)) + 1, 4); \
|
memcpy(&(prevlen), ((char*)(ptr)) + 1, 4); \
|
||||||
memrev32ifbe(&prevlen); \
|
memrev32ifbe(&prevlen); \
|
||||||
} \
|
} \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user