]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
libceph: replace BUG_ON with bounds check for map->max_osd
authorziming zhang <ezrakiez@gmail.com>
Mon, 17 Nov 2025 10:07:41 +0000 (18:07 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 6 Dec 2025 21:12:44 +0000 (06:12 +0900)
commit57f5fbae9f1024aba17ff75e00433324115c548a
tree151d2ab2a66975c9561ee27e00fdf66cb064e8c0
parent8dfcc56af28cffb8f25fb9be37b3acc61f2a3d09
libceph: replace BUG_ON with bounds check for map->max_osd

commit ec3797f043756a94ea2d0f106022e14ac4946c02 upstream.

OSD indexes come from untrusted network packets. Boundary checks are
added to validate these against map->max_osd.

[ idryomov: drop BUG_ON in ceph_get_primary_affinity(), minor cosmetic
  edits ]

Cc: stable@vger.kernel.org
Signed-off-by: ziming zhang <ezrakiez@gmail.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ceph/osdmap.c