Add fuzz test for daemon usb read

Signed-off-by: zhaolihui <zhaolihui2@huawei.com>
This commit is contained in:
zhaolihui 2024-07-24 16:23:54 +08:00
parent 7e4915c16d
commit a8b5c54a9f

View File

@ -42,19 +42,12 @@ bool FuzzDaemonUsbRead(const uint8_t *data, size_t size)
ctxRecv.thisClass = &daemonusb;
ctxRecv.data = &hUSB;
ctxRecv.bufSizeMax = Base::GetUsbffsBulkSize();
// ctxRecv.buf = new uint8_t[ctxRecv.bufSizeMax]();
// if (!ctxRecv.buf) {
// WRITE_LOG(LOG_FATAL, "Init alloc memory failed");
// return false;
// }
// memcpy_s(ctxRecv.buf, size, data, size);
ctxRecv.buf = const_cast<uint8_t *>(data);
ctxRecv.req = {};
uv_fs_t *req = &ctxRecv.req;
req->result = size;
req->data = &ctxRecv;
daemonusb->OnUSBRead(req);
// delete ctxRecv.buf;
return true;
}
} // namespace Hdc