hw/cxl: Check for zero length features in cmd_features_set_feature()
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Fri, 8 Nov 2024 17:58:14 +0000 (17:58 +0000)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 26 Nov 2024 22:18:06 +0000 (17:18 -0500)
commitc5e36a5a6adbab7f6dc17d3bcb7b06660995cdc3
tree210e8e8ff5460b630493296eaeaf1fe5bd802ec5
parente50a24ead1c0b39673060aa90466ab8ef246297f
hw/cxl: Check for zero length features in cmd_features_set_feature()

Zero length data for features doesn't make any sense so exclude that case
early. This fixes the undefined behavior reported by coverity for a zero
length memcpy().

Resolves CID 1564900 and 1564901

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Message-Id: <20241108175814.1248278-1-Jonathan.Cameron@huawei.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/cxl/cxl-mailbox-utils.c