Searched hist:"684 a3ff7e69acc7c678d1a1394fe9e757993fd34" (Results 1 – 1 of 1) sorted by relevance
/linux/fs/ecryptfs/ |
H A D | read_write.c | diff 684a3ff7e69acc7c678d1a1394fe9e757993fd34 Thu Jan 19 02:44:36 CET 2012 Li Wang <liwang@nudt.edu.cn> 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 <liwang@nudt.edu.cn> Signed-off-by: Yunchuan Wen <wenyunchuan@kylinos.com.cn> Reviewed-by: Cong Wang <xiyou.wangcong@gmail.com> Cc: <stable@vger.kernel.org> Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
|