diff options
-rw-r--r-- | core/arm64/tee_tz.c | 2 | ||||
-rw-r--r-- | core/armv7/tee_tz.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/core/arm64/tee_tz.c b/core/arm64/tee_tz.c index 32b7b99..df54a56 100644 --- a/core/arm64/tee_tz.c +++ b/core/arm64/tee_tz.c @@ -244,6 +244,8 @@ static void handle_rpc_func_cmd(u32 parg32) struct teesmc32_arg *arg32; arg32 = tee_shm_pool_p2v(DEV, TZop.Allocator, parg32); + if (!arg32) + return; switch (arg32->cmd) { case TEE_RPC_MUTEX_WAIT: diff --git a/core/armv7/tee_tz.c b/core/armv7/tee_tz.c index f99f8c5..b4666b6 100644 --- a/core/armv7/tee_tz.c +++ b/core/armv7/tee_tz.c @@ -244,6 +244,8 @@ static void handle_rpc_func_cmd(u32 parg32) struct teesmc32_arg *arg32; arg32 = tee_shm_pool_p2v(DEV, TZop.Allocator, parg32); + if (!arg32) + return; switch (arg32->cmd) { case TEE_RPC_MUTEX_WAIT: |