Commit ec3797f
libceph: replace BUG_ON with bounds check for map->max_osd
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>1 parent 43962db commit ec3797f
1 file changed
Lines changed: 11 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1504 | 1504 | | |
1505 | 1505 | | |
1506 | 1506 | | |
1507 | | - | |
1508 | | - | |
1509 | 1507 | | |
1510 | 1508 | | |
1511 | 1509 | | |
| |||
1514 | 1512 | | |
1515 | 1513 | | |
1516 | 1514 | | |
1517 | | - | |
1518 | | - | |
1519 | 1515 | | |
1520 | 1516 | | |
1521 | 1517 | | |
| |||
1577 | 1573 | | |
1578 | 1574 | | |
1579 | 1575 | | |
| 1576 | + | |
| 1577 | + | |
1580 | 1578 | | |
1581 | 1579 | | |
1582 | 1580 | | |
| |||
1879 | 1877 | | |
1880 | 1878 | | |
1881 | 1879 | | |
1882 | | - | |
| 1880 | + | |
| 1881 | + | |
| 1882 | + | |
1883 | 1883 | | |
1884 | 1884 | | |
1885 | 1885 | | |
| |||
1905 | 1905 | | |
1906 | 1906 | | |
1907 | 1907 | | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
1908 | 1911 | | |
1909 | 1912 | | |
1910 | 1913 | | |
1911 | 1914 | | |
1912 | 1915 | | |
1913 | 1916 | | |
1914 | | - | |
1915 | 1917 | | |
1916 | 1918 | | |
1917 | 1919 | | |
| |||
1937 | 1939 | | |
1938 | 1940 | | |
1939 | 1941 | | |
1940 | | - | |
| 1942 | + | |
| 1943 | + | |
| 1944 | + | |
1941 | 1945 | | |
1942 | 1946 | | |
1943 | 1947 | | |
| |||
0 commit comments