summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Wiklander <jens.wiklander@linaro.org>2016-10-26 14:45:41 +0200
committerJens Wiklander <jens.wiklander@linaro.org>2016-10-26 16:42:16 +0200
commit605373ed6f61bf4f1457d9b6bd95a142c14100a1 (patch)
treeb183edf35e02cce46a3cc288e982777d4ef1b6dd
parent89a3e9fe889dcf1782e7c07fd044da42514e170d (diff)
core: fix mem leak in tee_fs_rpc_new_closedir()
Fixes memory leakage in tee_fs_rpc_new_closedir(). Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU) Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
-rw-r--r--core/tee/tee_fs_rpc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/tee/tee_fs_rpc.c b/core/tee/tee_fs_rpc.c
index 91134919..61872304 100644
--- a/core/tee/tee_fs_rpc.c
+++ b/core/tee/tee_fs_rpc.c
@@ -715,6 +715,8 @@ TEE_Result tee_fs_rpc_new_closedir(uint32_t id, struct tee_fs_dir *d)
op.params[0].u.value.a = OPTEE_MRF_CLOSEDIR;
op.params[0].u.value.b = d->nw_dir;
+ if (d)
+ free(d->d.d_name);
free(d);
return operation_commit(&op);
}