From 367c3c060793a57d9412e3487499302c6b15ed8e Mon Sep 17 00:00:00 2001 From: Ksawlii Date: Sun, 24 Nov 2024 00:23:38 +0100 Subject: [PATCH] Revert "Squashfs: sanity check symbolic link size" This reverts commit 56685ee756aa39215ae9a9ae0bcfdac4d45eb1cd. --- fs/squashfs/inode.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/fs/squashfs/inode.c b/fs/squashfs/inode.c index f31649080..24463145b 100755 --- a/fs/squashfs/inode.c +++ b/fs/squashfs/inode.c @@ -276,13 +276,8 @@ int squashfs_read_inode(struct inode *inode, long long ino) if (err < 0) goto failed_read; - inode->i_size = le32_to_cpu(sqsh_ino->symlink_size); - if (inode->i_size > PAGE_SIZE) { - ERROR("Corrupted symlink\n"); - return -EINVAL; - } - set_nlink(inode, le32_to_cpu(sqsh_ino->nlink)); + inode->i_size = le32_to_cpu(sqsh_ino->symlink_size); inode->i_op = &squashfs_symlink_inode_ops; inode_nohighmem(inode); inode->i_data.a_ops = &squashfs_symlink_aops;