OSDN Git Service

io/channel-socket: qio_channel_socket_flush(): improve msg validation
authorVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Mon, 6 Nov 2023 15:00:28 +0000 (15:00 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 6 Nov 2023 15:00:28 +0000 (15:00 +0000)
commit35bafa95da671f5a902e87fcc301f76f82cd0831
tree4d4e13d9c833dc5b7247bb4551bfc02f235a054e
parent59a3aff685fdb930244c7aa439e121b60e50f266
io/channel-socket: qio_channel_socket_flush(): improve msg validation

For SO_EE_ORIGIN_ZEROCOPY the 32-bit notification range is encoded
as [ee_info, ee_data] inclusively, so ee_info should be less or
equal to ee_data.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Reviewed-by: Maksim Davydov <davydov-max@yandex-team.ru>
Message-id: 20231017125941.810461-7-vsementsov@yandex-team.ru
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
io/channel-socket.c