deepin-kernel/fs/ceph
Dmitry Kandybka 14d8899e71 ceph: fix possible integer overflow in ceph_zero_objects()
[ Upstream commit 0abd87942e0c93964e93224836944712feba1d91 ]

In 'ceph_zero_objects', promote 'object_size' to 'u64' to avoid possible
integer overflow.

Compile tested only.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Signed-off-by: Dmitry Kandybka <d.kandybka@gmail.com>
Reviewed-by: Viacheslav Dubeyko <Slava.Dubeyko@ibm.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
(cherry picked from commit acc1d4cc47f185e7c0669a69c7a0cc56f10cb3ef)
2025-07-09 09:49:57 +08:00
..
Kconfig ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION 2024-01-25 15:35:44 -08:00
Makefile ceph: fscrypt_auth handling for ceph 2023-08-22 09:01:48 +02:00
acl.c Mixed with some fixes and cleanups, this brings in reasonably complete 2023-09-06 12:10:15 -07:00
addr.c ceph: try to allocate a smaller extent map for sparse read 2025-01-03 15:27:49 +08:00
cache.c ceph: rename _to_client() to _to_fs_client() 2024-05-05 16:30:04 +08:00
cache.h netfs: Further cleanups after struct netfs_inode wrapper introduced 2022-06-10 20:55:21 +01:00
caps.c ceph: rename _to_client() to _to_fs_client() 2024-05-05 16:30:04 +08:00
ceph_frag.c
crypto.c ceph: rename _to_client() to _to_fs_client() 2024-05-05 16:30:04 +08:00
crypto.h ceph: add support for encrypted snapshot names 2023-08-24 11:24:36 +02:00
debugfs.c ceph: pass the mdsc to several helpers 2024-05-05 16:30:04 +08:00
dir.c ceph: rename _to_client() to _to_fs_client() 2024-05-05 16:30:04 +08:00
export.c ceph: rename _to_client() to _to_fs_client() 2024-05-05 16:30:04 +08:00
file.c ceph: fix possible integer overflow in ceph_zero_objects() 2025-07-09 09:49:57 +08:00
inode.c ceph: Fix incorrect flush end position calculation 2025-05-09 23:02:17 +08:00
io.c ceph: fix kerneldoc copypasta over ceph_start_io_direct 2021-04-27 23:52:23 +02:00
io.h ceph: add buffered/direct exclusionary locking for reads and writes 2019-09-16 12:06:25 +02:00
ioctl.c ceph: rename _to_client() to _to_fs_client() 2024-05-05 16:30:04 +08:00
ioctl.h
locks.c filelock: move file locking definitions to separate header file 2023-01-11 06:52:32 -05:00
mds_client.c ceph: give up on paths longer than PATH_MAX 2025-01-13 11:06:44 +08:00
mds_client.h ceph: pass the mdsc to several helpers 2024-05-05 16:30:04 +08:00
mdsmap.c ceph: pass the mdsc to several helpers 2024-05-05 16:30:04 +08:00
metric.c ceph: never send metrics if disable_send_metrics is set 2023-07-24 13:15:39 +02:00
metric.h ceph: include average/stdev r/w/m latency in mds metrics 2022-03-21 13:35:16 +01:00
quota.c ceph: fix invalid pointer access if get_quota_realm return ERR_PTR 2024-02-05 20:14:33 +00:00
snap.c ceph: rename _to_client() to _to_fs_client() 2024-05-05 16:30:04 +08:00
strings.c ceph: add getvxattr op 2022-03-01 18:26:37 +01:00
super.c ceph: set superblock s_magic for IMA fsmagic matching 2025-07-03 11:31:54 +08:00
super.h ceph: try to allocate a smaller extent map for sparse read 2025-01-03 15:27:49 +08:00
util.c ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c 2020-01-27 16:53:40 +01:00
xattr.c ceph: rename _to_client() to _to_fs_client() 2024-05-05 16:30:04 +08:00