From 987b01221cb0f22abc8f96258b604ce54c1a4e24 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Sun, 25 Jun 2023 03:56:35 +0800 Subject: [PATCH] fs/rpmsgfs: Zero dirs after realloc to avoid stale data since many places assume the null pointer as an unused entry Signed-off-by: Xiang Xiao --- fs/rpmsgfs/rpmsgfs_server.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/rpmsgfs/rpmsgfs_server.c b/fs/rpmsgfs/rpmsgfs_server.c index 672c579a692..00cd0636e54 100644 --- a/fs/rpmsgfs/rpmsgfs_server.c +++ b/fs/rpmsgfs/rpmsgfs_server.c @@ -285,6 +285,9 @@ static int rpmsgfs_attach_dir(FAR struct rpmsgfs_server_s *priv, return -ENOMEM; } + memset(&tmp[priv->dir_nums], 0, sizeof(FAR void *) * + CONFIG_NFILE_DESCRIPTORS_PER_BLOCK); + priv->dirs = tmp; priv->dir_nums += CONFIG_NFILE_DESCRIPTORS_PER_BLOCK;