]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leak
authorChristian Lamparter <chunkeey@googlemail.com>
Fri, 25 Aug 2017 13:47:24 +0000 (15:47 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 22 Jul 2018 12:25:52 +0000 (14:25 +0200)
commit517340a7ef476a44905fdb001c4a3dd824d99c3b
tree55e3a3a0783a3270502fa11a5b7e1dd0242299bb
parentec9d59be99aa2de6d8c7e9aa38f426830cf94847
crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leak

commit 5d59ad6eea82ef8df92b4109615a0dde9d8093e9 upstream.

If one of the later memory allocations in rypto4xx_build_pdr()
fails: dev->pdr (and/or) dev->pdr_uinfo wouldn't be freed.

crypto4xx_build_sdr() has the same issue with dev->sdr.

Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/crypto/amcc/crypto4xx_core.c