]> git.baikalelectronics.ru Git - kernel.git/commit
Fix memory corruption caused by nfsd readdir+
authorPetr Vandrovec <petr@vandrovec.name>
Sat, 14 Nov 2009 09:47:07 +0000 (10:47 +0100)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 14 Nov 2009 20:55:55 +0000 (12:55 -0800)
commit05c09c2e93d8106a758597a31806f4bcc428ea78
tree3d306d6ee61bfbd6117f2a6e8ec54bffe472c9a2
parentf7813ac205bd669904ff30d54e7343b74d68fd3f
Fix memory corruption caused by nfsd readdir+

Commit 67f0ebf0318e469d522e4c2360f1fa521969d9f2 ("nfsd: clean up
readdirplus encoding") introduced single character typo in nfs3 readdir+
implementation.  Unfortunately that typo has quite bad side effects:
random memory corruption, followed (on my box) with immediate
spontaneous box reboot.

Using 'p1' instead of 'p' fixes my Linux box rebooting whenever VMware
ESXi box tries to list contents of my home directory.

Signed-off-by: Petr Vandrovec <petr@vandrovec.name>
Cc: "J. Bruce Fields" <bfields@fieldses.org>
Cc: Neil Brown <neilb@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/nfsd/nfs3xdr.c