diff --git a/src/game/desc.cpp b/src/game/desc.cpp index 0501245..ac3b5b9 100644 --- a/src/game/desc.cpp +++ b/src/game/desc.cpp @@ -486,11 +486,10 @@ void DESC::Packet(const void * c_pvData, int iSize) // END_OF_TRAFFIC_PROFILER #ifdef _IMPROVED_PACKET_ENCRYPTION_ - void* buf = buffer_write_peek(m_lpOutputBuffer); - - + int write_point_pos = m_lpOutputBuffer->write_point_pos; if (packet_encode(m_lpOutputBuffer, c_pvData, iSize)) { + void* buf = m_lpOutputBuffer->mem_data + write_point_pos; if (cipher_.activated()) { cipher_.Encrypt(buf, iSize); }