mirror of https://mirror.osredm.com/root/redis.git
Avoid DEBUG POPULATE crash at dictExpand OOM (#12363)
Change to use dictTryExpand, return error on OOM.
This commit is contained in:
parent
6bf9b144ef
commit
26174123ee
|
@ -713,7 +713,10 @@ NULL
|
|||
if (getPositiveLongFromObjectOrReply(c, c->argv[2], &keys, NULL) != C_OK)
|
||||
return;
|
||||
|
||||
dictExpand(c->db->dict,keys);
|
||||
if (dictTryExpand(c->db->dict, keys) != DICT_OK) {
|
||||
addReplyError(c, "OOM in dictTryExpand");
|
||||
return;
|
||||
}
|
||||
long valsize = 0;
|
||||
if ( c->argc == 5 && getPositiveLongFromObjectOrReply(c, c->argv[4], &valsize, NULL) != C_OK )
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue