From cffb53d742e29c5ea85ed6448989f89f74d0ef3e Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Tue, 25 Nov 2025 18:18:29 +0100 Subject: [PATCH] smbios11: use size_add() where appropriate Follow-up for 33b0642e6ad33057a9f56763008e565d936d3948 --- src/shared/smbios11.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/shared/smbios11.c b/src/shared/smbios11.c index 28cc29ee468..528644afbc2 100644 --- a/src/shared/smbios11.c +++ b/src/shared/smbios11.c @@ -39,8 +39,7 @@ int read_smbios11_field(unsigned i, size_t max_size, char **ret_data, size_t *re r = read_full_file_full( AT_FDCWD, p, /* offset = */ UINT64_MAX, - max_size >= SIZE_MAX - offsetof(struct dmi_field_header, contents) ? SIZE_MAX : - sizeof(struct dmi_field_header) + max_size, + size_add(offsetof(struct dmi_field_header, contents), max_size), /* flags = */ 0, /* bind_name = */ NULL, (char**) &data, &size); -- 2.47.3