diff options
author | Chao Yu <yuchao0@huawei.com> | 2019-11-07 10:29:00 +0100 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2019-11-07 20:17:39 +0100 |
commit | 1f0d5c911b64165c9754139a26c8c2fad352c132 (patch) | |
tree | 0df6533d246f5da2285b26353c0dd277f4493bdd /crypto/xor.c | |
parent | f2fs: fix to update dir's i_pino during cross_rename (diff) | |
download | linux-1f0d5c911b64165c9754139a26c8c2fad352c132.tar.xz linux-1f0d5c911b64165c9754139a26c8c2fad352c132.zip |
f2fs: fix potential overflow
We expect 64-bit calculation result from below statement, however
in 32-bit machine, looped left shift operation on pgoff_t type
variable may cause overflow issue, fix it by forcing type cast.
page->index << PAGE_SHIFT;
Fixes: 26de9b117130 ("f2fs: avoid unnecessary updating inode during fsync")
Fixes: 0a2aa8fbb969 ("f2fs: refactor __exchange_data_block for speed up")
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'crypto/xor.c')
0 files changed, 0 insertions, 0 deletions