projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7c06603
)
crypto: ccree - fix backlog memory leak
author
Gilad Ben-Yossef
<gilad@benyossef.com>
Wed, 27 Nov 2019 08:49:08 +0000
(10:49 +0200)
committer
Herbert Xu
<herbert@gondor.apana.org.au>
Wed, 11 Dec 2019 08:36:55 +0000
(16:36 +0800)
Fix brown paper bag bug of not releasing backlog list item buffer
when backlog was consumed causing a memory leak when backlog is
used.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com>
Cc: stable@vger.kernel.org # v4.19+
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/ccree/cc_request_mgr.c
patch
|
blob
|
history
diff --git
a/drivers/crypto/ccree/cc_request_mgr.c
b/drivers/crypto/ccree/cc_request_mgr.c
index 3ed3164820eb9b35aa65d24c91353a61ef0e2b4d..a5606dc04b0634190cea66bf6a8334c600a1709b 100644
(file)
--- a/
drivers/crypto/ccree/cc_request_mgr.c
+++ b/
drivers/crypto/ccree/cc_request_mgr.c
@@
-404,6
+404,7
@@
static void cc_proc_backlog(struct cc_drvdata *drvdata)
spin_lock(&mgr->bl_lock);
list_del(&bli->list);
--mgr->bl_len;
+ kfree(bli);
}
spin_unlock(&mgr->bl_lock);