Several fixlets for Coverity (#36791)

This commit is contained in:
Lennart Poettering
2025-03-19 22:27:00 +01:00
committed by GitHub
11 changed files with 51 additions and 50 deletions
+2 -2
View File
@@ -700,8 +700,8 @@ static int oci_uid_gid_mappings(const char *name, sd_json_variant *v, sd_json_di
if (r < 0)
return r;
if (data.host_id + data.range < data.host_id ||
data.container_id + data.range < data.container_id)
if (data.range > UINT32_MAX - data.host_id ||
data.range > UINT32_MAX - data.container_id)
return json_log(v, flags, SYNTHETIC_ERRNO(EINVAL),
"UID/GID range goes beyond UID/GID validity range, refusing.");