mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-23 00:28:26 -05:00
Stops SPLICE from accepting negative counts
This commit is contained in:
parent
2e464bf0b1
commit
6054089fa8
@ -97,7 +97,8 @@ int HelloListSplice_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv,
|
|||||||
}
|
}
|
||||||
|
|
||||||
long long count;
|
long long count;
|
||||||
if (RedisModule_StringToLongLong(argv[3],&count) != REDISMODULE_OK) {
|
if ((RedisModule_StringToLongLong(argv[3],&count) != REDISMODULE_OK) ||
|
||||||
|
(count < 0)) {
|
||||||
RedisModule_CloseKey(srckey);
|
RedisModule_CloseKey(srckey);
|
||||||
RedisModule_CloseKey(dstkey);
|
RedisModule_CloseKey(dstkey);
|
||||||
return RedisModule_ReplyWithError(ctx,"ERR invalid count");
|
return RedisModule_ReplyWithError(ctx,"ERR invalid count");
|
||||||
@ -141,8 +142,11 @@ int HelloListSpliceAuto_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **ar
|
|||||||
}
|
}
|
||||||
|
|
||||||
long long count;
|
long long count;
|
||||||
if (RedisModule_StringToLongLong(argv[3],&count) != REDISMODULE_OK)
|
if ((RedisModule_StringToLongLong(argv[3],&count) != REDISMODULE_OK) ||
|
||||||
|
(count < 0))
|
||||||
|
{
|
||||||
return RedisModule_ReplyWithError(ctx,"ERR invalid count");
|
return RedisModule_ReplyWithError(ctx,"ERR invalid count");
|
||||||
|
}
|
||||||
|
|
||||||
while(count-- > 0) {
|
while(count-- > 0) {
|
||||||
RedisModuleString *ele;
|
RedisModuleString *ele;
|
||||||
|
Loading…
Reference in New Issue
Block a user