intel_extreme/DDI: _DpAuxTransfer(), check read buffer before copying to it

happens in #17713

Change-Id: I7a4214af70a9ebca8ee70c507a704771c194e92d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5223
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
Jérôme Duval
2022-04-21 18:29:50 +00:00
committed by waddlesplash
parent 581013b8e3
commit 0f01971951
@@ -1387,7 +1387,8 @@ DigitalDisplayInterface::_DpAuxTransfer(dp_aux_msg* message)
if (result > 0) {
message->reply = receiveBuffer[0] >> 4;
result--;
memcpy(message->buffer, receiveBuffer + 1, result);
if (message->buffer != NULL)
memcpy(message->buffer, receiveBuffer + 1, result);
}
break;
default: