diff options
author | Daniel Axtens <dja@axtens.net> | 2017-02-10 13:13:20 +1100 |
---|---|---|
committer | Daniel Axtens <dja@axtens.net> | 2017-02-10 13:20:42 +1100 |
commit | 10e096fe097a489eec41bad120f5b5e52fa4b61c (patch) | |
tree | bd2f626fb4181f49dc84ef9dc1e12826fd821ef9 | |
parent | 0794b31c623e4cede76d66be730719d24debcca9 (diff) | |
download | liberasurecode-10e096fe097a489eec41bad120f5b5e52fa4b61c.tar.gz |
ISA-L: free matrix on exit
isa_l_common_init allocates desc->matrix, but this isn't freed in
isa_l_exit. Instead, the entire isa_l_desc structure is freed,
thus leaking the memory.
Explicitly free desc->matrix.
Change-Id: Ibf672d1a309498591b87d739632a90a1b3704f7e
Signed-off-by: Daniel Axtens <dja@axtens.net>
-rw-r--r-- | src/backends/isa-l/isa_l_common.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backends/isa-l/isa_l_common.c b/src/backends/isa-l/isa_l_common.c index 07deb13..b7fb05e 100644 --- a/src/backends/isa-l/isa_l_common.c +++ b/src/backends/isa-l/isa_l_common.c @@ -444,6 +444,7 @@ int isa_l_exit(void *desc) isa_l_desc = (isa_l_descriptor*) desc; + free(isa_l_desc->matrix); free(isa_l_desc); return 0; |