PHP Code:
void CNetProcessIn::OnB001(CMsgStreamBuffer &msg) {
DEBUG_PRINT_CALL()
int n;
CMsgStreamBuffer cs(0xB001);
memcpy(cs.m_node1, msg.m_node1, sizeof(msg.m_node1));
memcpy(cs.m_node2, msg.m_node2, sizeof(msg.m_node2));
cs.m_availableBytesForReading = msg.m_availableBytesForReading;
cs.m_currentReadBytes = msg.m_currentReadBytes;
cs.m_msgid = msg.m_msgid;
cs >> n; //crash!!!
reinterpret_cast<void(__thiscall *)(CNetProcessIn *, CMsgStreamBuffer &)>(0x008A4960)(this, msg);
}
How to save a copy of "msg" correctly ?
CMsgStreamBuffer cs = msg; is crash also.
Thanks!






