Whamcloud - gitweb
LU-1540 e2fsck: add missing symlink NUL terminator
authorAndreas Dilger <adilger@whamcloud.com>
Sat, 14 Jul 2012 02:33:01 +0000 (20:33 -0600)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 9 Aug 2012 06:10:11 +0000 (00:10 -0600)
commit865429db5b731f50df84848510d87780a7608947
treed48f74bb1e69495d19d90f77abd75f0312e8a62d
parent750812eaa5913e04cb0e5b387feb6dd1489b3ed1
LU-1540 e2fsck: add missing symlink NUL terminator

If a long symbolic link target is written into an external block
without a NUL terminator, its length is decided by the inode's size.
Make symlink check add a NUL termination in such cases if needed.

Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: I4419b30f1adb4a7d273796a936427aa351510213
e2fsck/e2fsck.h
e2fsck/pass1.c
e2fsck/pass2.c
e2fsck/problem.c
e2fsck/problem.h
tests/f_badsymlinks/expect.1
tests/f_badsymlinks/expect.2