зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1866429 - Fix header copy in IPC_SingleMessage target. r=truber
Depends on D194643 Differential Revision: https://phabricator.services.mozilla.com/D194644
This commit is contained in:
Родитель
a7042f18a9
Коммит
e16e7f5f1a
|
@ -1196,10 +1196,6 @@ UniquePtr<IPC::Message> IPCFuzzController::replaceIPCMessage(
|
|||
|
||||
char* ipcMsgData = buffer.begin();
|
||||
|
||||
// Copy the header of the original message
|
||||
memcpy(ipcMsgData, aMsg->header(), sizeof(IPC::Message::Header));
|
||||
IPC::Message::Header* ipchdr = (IPC::Message::Header*)ipcMsgData;
|
||||
|
||||
// //
|
||||
// *** Snapshot Point *** //
|
||||
// //
|
||||
|
@ -1235,6 +1231,10 @@ UniquePtr<IPC::Message> IPCFuzzController::replaceIPCMessage(
|
|||
|
||||
buffer.shrinkTo(bufsize);
|
||||
|
||||
// Copy the header of the original message
|
||||
memcpy(ipcMsgData, aMsg->header(), sizeof(IPC::Message::Header));
|
||||
IPC::Message::Header* ipchdr = (IPC::Message::Header*)ipcMsgData;
|
||||
|
||||
size_t ipcMsgLen = buffer.length();
|
||||
ipchdr->payload_size = ipcMsgLen - sizeof(IPC::Message::Header);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче