Home
last modified time | relevance | path

Searched hist:"684 a3ff7e69acc7c678d1a1394fe9e757993fd34" (Results 1 – 1 of 1) sorted by relevance

/linux/fs/ecryptfs/
H A Dread_write.cdiff 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>