929e61d604
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>
6.4 KiB
6.4 KiB