Files
shadow/lib
Tobias Stoeckmann 929e61d604 lib/idmapping.c: Fix get_map_ranges range check
The get_map_ranges function shall support the whole accepted range
as specified in user_namespaces(7), i.e. upper and lower from 0 to
UINT_MAX - 1 as well as range from 1 to UINT_MAX. The actual limit of
range depends on values of upper and lower and adding the range
to either upper or lower shall never overflow UINT_MAX.

Fixes: 7c43eb2c4e (2024-07-11, "lib/idmapping.c: get_map_ranges(): Move range check to a2ul() call")
Fixes: ff2baed5db (2016-08-14, "idmapping: add more checks for overflow")
Fixes: 94da3dc5c8 (2016-08-14, "also check upper for wrap")
Fixes: 7f5a14817d (2016-07-31, "get_map_ranges: check for overflow")
Co-authored-by: Alejandro Colomar <alx@kernel.org>
Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
2024-11-13 18:17:03 +01:00
..
2023-08-31 08:55:26 +02:00
2023-02-24 12:44:14 -06:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2024-09-13 22:27:08 +02:00
2021-12-23 19:36:50 -06:00
2021-12-23 19:36:50 -06:00
2023-08-31 08:55:26 +02:00
2024-03-10 19:56:40 -05:00
2024-10-30 21:15:30 -05:00
2024-09-13 22:27:08 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2024-10-30 21:15:30 -05:00
2024-07-11 22:42:58 -05:00
2024-07-11 22:42:58 -05:00
2021-12-23 19:36:50 -06:00
2024-08-30 21:44:07 -05:00
2021-12-23 19:36:50 -06:00
2023-08-31 08:55:26 +02:00
2022-12-22 11:43:29 +01:00
2023-08-31 08:55:26 +02:00
2022-12-22 11:43:29 +01:00
2024-08-30 21:44:07 -05:00
2023-08-31 08:55:26 +02:00
2021-12-23 19:36:50 -06:00
2022-05-24 07:49:11 -05:00
2024-01-05 15:41:12 -06:00
2023-08-31 08:55:26 +02:00
2021-12-23 19:36:50 -06:00
2024-08-30 21:44:07 -05:00
2023-08-31 08:55:26 +02:00
2024-09-18 14:52:05 +02:00
2023-08-31 08:55:26 +02:00
2024-07-11 22:42:58 -05:00
2024-08-30 21:44:07 -05:00
2021-12-23 19:36:50 -06:00
2021-12-23 19:36:50 -06:00
2024-09-18 14:52:05 +02:00
2024-08-30 21:44:07 -05:00
2024-02-20 18:53:53 +01:00
2023-08-31 08:55:26 +02:00
2024-07-11 22:42:58 -05:00
2010-03-18 19:23:00 +00:00
2024-09-29 12:23:05 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00