linux/fs/udf
Jan Kara a1d47b2629 udf: Verify symlink size before loading it
UDF specification allows arbitrarily large symlinks. However we support
only symlinks at most one block large. Check the length of the symlink
so that we don't access memory beyond end of the symlink block.

CC: stable@vger.kernel.org
Reported-by: Carl Henrik Lunde <chlunde@gmail.com>
Signed-off-by: Jan Kara <jack@suse.cz>
2014-12-19 13:17:10 +01:00
..
balloc.c
dir.c [readdir] convert udf 2013-06-29 12:46:50 +04:00
directory.c
ecma_167.h
file.c udf: Fix race between write(2) and close(2) 2014-09-17 11:59:11 +02:00
ialloc.c udf: saner calling conventions for udf_new_inode() 2014-09-04 21:37:41 +02:00
inode.c udf: Verify i_size when loading inode 2014-12-19 13:13:05 +01:00
Kconfig
lowlevel.c udf: use linux/uaccess.h 2014-07-15 22:40:23 +02:00
Makefile
misc.c
namei.c udf: saner calling conventions for udf_new_inode() 2014-09-04 21:37:41 +02:00
osta_udf.h
partition.c
super.c udf: One function call less in udf_fill_super() after error detection 2014-11-19 21:56:06 +01:00
symlink.c udf: Verify symlink size before loading it 2014-12-19 13:17:10 +01:00
truncate.c udf: Do not decrement i_blocks when freeing indirect extent block 2012-07-09 13:24:21 +02:00
udf_i.h udf: add extent cache support in case of file reading 2013-01-22 10:48:31 +01:00
udf_sb.h udf: Fortify LVID loading 2013-09-24 11:23:33 +02:00
udfdecl.h udf: Fix loading of special inodes 2014-10-09 13:06:14 +02:00
udfend.h
udftime.c udf: remove redundant sys_tz declaration 2014-09-29 13:45:12 +02:00
unicode.c fs/udf: re-use hex_asc_upper_{hi,lo} macros 2014-07-15 22:40:24 +02:00