summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Brauner <brauner@kernel.org>2026-07-21 13:28:57 +0200
committerChristian Brauner <brauner@kernel.org>2026-07-21 13:28:57 +0200
commita61ac15f5796e911f9c3ff3e49cd67c2fe803a6d (patch)
treea0cf3c335678823e56f574b3824b0917d173f5fb
parentcf3c8f160a3e4ec0d9f377d85c76800c959025ac (diff)
parent9d7ed813ee5ff0d469bd99630828ed6fdef4e8da (diff)
downloadlinux-next-a61ac15f5796e911f9c3ff3e49cd67c2fe803a6d.tar.gz
linux-next-a61ac15f5796e911f9c3ff3e49cd67c2fe803a6d.zip
Merge branch 'vfs-7.3.fat' into vfs.all
Signed-off-by: Christian Brauner <brauner@kernel.org>
-rw-r--r--fs/fat/namei_msdos.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/fat/namei_msdos.c b/fs/fat/namei_msdos.c
index 9f2a2e9a9ce8..ee6824c5d136 100644
--- a/fs/fat/namei_msdos.c
+++ b/fs/fat/namei_msdos.c
@@ -29,6 +29,9 @@ static int msdos_format_name(const unsigned char *name, int len,
unsigned char c;
int space;
+ if (len > NAME_MAX)
+ return -ENAMETOOLONG;
+
if (name[0] == '.') { /* dotfile because . and .. already done */
if (opts->dotsOK) {
/* Get rid of dot - test for it elsewhere */