fix cipher desync issue

update the handshake phase to call the new method after activating the cipher, ensuring buffered data (likely from a second login attempt, GC_PHASE) is properly decrypted, and fix a logging format issue.
This commit is contained in:
mq1n
2025-09-07 20:24:38 +03:00
parent 397e2b1890
commit eaecf67d33
4 changed files with 17 additions and 2 deletions

View File

@@ -72,6 +72,7 @@ class CNetworkStream
size_t Prepare(void* buffer, size_t* length);
bool Activate(size_t agreed_length, const void* buffer, size_t length);
void ActivateCipher();
void DecryptAlreadyReceivedData();
#endif
private: