From: Li Wang Date: Thu, 19 Jan 2012 01:44:36 +0000 (+0800) Subject: eCryptfs: Infinite loop due to overflow in ecryptfs_write() X-Git-Tag: v3.3-rc2~34^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=684a3ff7e69acc7c678d1a1394fe9e757993fd34;p=pandora-kernel.git eCryptfs: Infinite loop due to overflow in ecryptfs_write() ecryptfs_write() can enter an infinite loop when truncating a file to a size larger than 4G. This only happens on architectures where size_t is represented by 32 bits. This was caused by a size_t overflow due to it incorrectly being used to store the result of a calculation which uses potentially large values of type loff_t. [tyhicks@canonical.com: rewrite subject and commit message] Signed-off-by: Li Wang Signed-off-by: Yunchuan Wen Reviewed-by: Cong Wang Cc: Signed-off-by: Tyler Hicks --- Reading git-diff-tree failed