From c9f301249e2dec020d04ebb97af0d67a01b5bbcd Mon Sep 17 00:00:00 2001 From: Ian Levine Date: Tue, 6 Jun 2023 09:32:58 +0300 Subject: [PATCH] Check memory parameters before copying to user space Signed-off-by: Ian Levine Signed-off-by: Robert Baldyga --- modules/cas_cache/layer_cache_management.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/cas_cache/layer_cache_management.c b/modules/cas_cache/layer_cache_management.c index adfb485..f45a7ae 100644 --- a/modules/cas_cache/layer_cache_management.c +++ b/modules/cas_cache/layer_cache_management.c @@ -1075,6 +1075,9 @@ int cache_mngt_core_pool_get_paths(struct kcas_core_pool_path *cmd_info) struct get_paths_ctx visitor_ctx = {0}; int result; + if (visitor_ctx->core_path_name_tab == NULL) + return -EINVAL; + visitor_ctx.core_path_name_tab = cmd_info->core_path_tab; visitor_ctx.max_count = cmd_info->core_pool_count;