ACL: fix memory leak when key patterns no match

This commit is contained in:
zhaozhao.zz 2019-01-25 19:35:18 +08:00
parent 8fc0079366
commit 0de83bcc62

View File

@ -570,9 +570,12 @@ int ACLCheckCommandPerm(client *c) {
break;
}
}
if (!match) return ACL_DENIED_KEY;
if (!match) {
getKeysFreeResult(keyidx);
return ACL_DENIED_KEY;
}
}
getKeysFreeResult(keyidx);
if (keyidx) getKeysFreeResult(keyidx);
}
/* If we survived all the above checks, the user can execute the