Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 373d5e71 authored by Richard Purdie's avatar Richard Purdie Committed by Richard Purdie
Browse files

JFFS2: Return an error for long filenames



Return an error if a name is too long for JFFS2 rather than
corrupting data.

Signed-off-by: default avatarRichard Purdie <rpurdie@rpsys.net>
parent 6e62e8c2
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -78,6 +78,9 @@ static struct dentry *jffs2_lookup(struct inode *dir_i, struct dentry *target,

	D1(printk(KERN_DEBUG "jffs2_lookup()\n"));

	if (target->d_name.len > JFFS2_MAX_NAME_LEN)
		return ERR_PTR(-ENAMETOOLONG);

	dir_f = JFFS2_INODE_INFO(dir_i);
	c = JFFS2_SB_INFO(dir_i->i_sb);