nspawn: fix UID map string

We send/recv the set of payload uid, host uid, payload gid, host gid.
Hence, the index must be incremented with 4, instead of 2.

Fixes #23664.
This commit is contained in:
Yu Watanabe
2022-06-15 22:32:40 +09:00
parent f941c12427
commit 05ab439a62

View File

@@ -4134,8 +4134,8 @@ static int make_uid_map_string(
* quadruplet, consisting of host and container UID + GID. */
for (size_t i = 0; i < n_bind_user_uid; i++) {
uid_t payload_uid = bind_user_uid[i*2+offset],
host_uid = bind_user_uid[i*2+offset+1];
uid_t payload_uid = bind_user_uid[i*4+offset],
host_uid = bind_user_uid[i*4+offset+1];
assert(previous_uid <= payload_uid);
assert(payload_uid < arg_uid_range);