diff options
author | Anca Jeanina Floarea <anca.floarea@freescale.com> | 2014-11-04 14:13:07 (GMT) |
---|---|---|
committer | Matthew Weigel <Matthew.Weigel@freescale.com> | 2014-12-11 18:40:26 (GMT) |
commit | c169f49b1f93105fa68afdc987a65a659ea78dbf (patch) | |
tree | 24c9ae5fb5913a8268874455ef5db330aa1c6702 /drivers/staging | |
parent | 9b815beb16ff05759ded65e4dc4b0dc50e8d87e1 (diff) | |
download | linux-fsl-qoriq-c169f49b1f93105fa68afdc987a65a659ea78dbf.tar.xz |
dpa_offload: Fix memory leak in copy_key_descriptor_compatcpy
In case either the byte or the mask of a key are provided NULL,
the memory allocated for the lookup key descriptor needs to be
release.
Signed-off-by: Anca Jeanina Floarea <anca.floarea@freescale.com>
Change-Id: Ibb9b7ec28a93a87c82ab318b763866cf3d9f493a
Reviewed-on: http://git.am.freescale.net:8181/23131
Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com>
Reviewed-by: Marian-Cornel Chereji <marian.chereji@freescale.com>
Reviewed-by: Richard Schmitt <richard.schmitt@freescale.com>
Diffstat (limited to 'drivers/staging')
-rw-r--r-- | drivers/staging/fsl_dpa_offload/wrp_dpa_stats.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/staging/fsl_dpa_offload/wrp_dpa_stats.c b/drivers/staging/fsl_dpa_offload/wrp_dpa_stats.c index 48ed7ca..ad89d3d 100644 --- a/drivers/staging/fsl_dpa_offload/wrp_dpa_stats.c +++ b/drivers/staging/fsl_dpa_offload/wrp_dpa_stats.c @@ -2063,6 +2063,7 @@ static int copy_key_descriptor_compatcpy( if (key.size == 0 || key.size > DPA_OFFLD_MAXENTRYKEYSIZE) { log_err("Key size should be between %d and %d.\n", 1, DPA_OFFLD_MAXENTRYKEYSIZE); + kfree(kparam); return -EINVAL; } } |