From c3d67492ca53268cc3f2182b43636a136f6fc3af Mon Sep 17 00:00:00 2001 From: Tulio A M Mendes Date: Mon, 25 May 2026 17:47:36 -0300 Subject: [PATCH] vfs: zero removed mount slot after shifting to prevent stale data in reused slots (P1.2) --- src/kernel/fs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/kernel/fs.c b/src/kernel/fs.c index 950c0928..ccc47e08 100644 --- a/src/kernel/fs.c +++ b/src/kernel/fs.c @@ -202,6 +202,7 @@ int vfs_umount_nolock(const char* mountpoint) { for (int j = idx; j < g_mount_count - 1; j++) g_mounts[j] = g_mounts[j + 1]; + memset(&g_mounts[g_mount_count - 1], 0, sizeof(g_mounts[0])); g_mount_count--; return 0; } -- 2.43.0