QSocks5SocketEngine: avoid dereferencing null-pointer
The header argument is optional Change-Id: I035e11db5ee70183274afb48ba67c4d3ed2f615d Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>bb10
parent
d1141b6c90
commit
e19d93b212
|
|
@ -1611,8 +1611,10 @@ qint64 QSocks5SocketEngine::readDatagram(char *data, qint64 maxlen, QIpPacketHea
|
|||
QSocks5RevivedDatagram datagram = d->udpData->pendingDatagrams.dequeue();
|
||||
int copyLen = qMin<int>(maxlen, datagram.data.size());
|
||||
memcpy(data, datagram.data.constData(), copyLen);
|
||||
header->senderAddress = datagram.address;
|
||||
header->senderPort = datagram.port;
|
||||
if (header) {
|
||||
header->senderAddress = datagram.address;
|
||||
header->senderPort = datagram.port;
|
||||
}
|
||||
return copyLen;
|
||||
#else
|
||||
Q_UNUSED(data)
|
||||
|
|
|
|||
Loading…
Reference in New Issue