diff options
author | Jacob Keller <[email protected]> | 2023-02-27 13:41:27 -0800 |
---|---|---|
committer | Michael S. Tsirkin <[email protected]> | 2023-04-21 03:02:29 -0400 |
commit | e4be66e5f36b8cd2a052ba9e2ba063e6c37f5453 (patch) | |
tree | 5df0bbda6cdfb1e93268b9f402ba613eede10db5 /lib/test_fortify/write_overflow-strncpy-src.c | |
parent | c384c2401eed99a2e1f84191e573f15b898babe6 (diff) |
vhost: use struct_size and size_add to compute flex array sizes
The vhost_get_avail_size and vhost_get_used_size functions compute the size
of structures with flexible array members with an additional 2 bytes if the
VIRTIO_RING_F_EVENT_IDX feature flag is set. Convert these functions to use
struct_size() and size_add() instead of coding the calculation by hand.
This ensures that the calculations will saturate at SIZE_MAX rather than
overflowing.
Signed-off-by: Jacob Keller <[email protected]>
Cc: "Michael S. Tsirkin" <[email protected]>
Cc: Jason Wang <[email protected]>
Cc: [email protected]
Cc: [email protected]
Message-Id: <[email protected]>
Signed-off-by: Michael S. Tsirkin <[email protected]>
Diffstat (limited to 'lib/test_fortify/write_overflow-strncpy-src.c')
0 files changed, 0 insertions, 0 deletions