PaperMC/paper-server/patches/sources/net/minecraft/server/network
Gegy be5187c2da Fix: synchronise sending chat to client with updating message signature cache
In the case where multiple messages from different players are being processed in parallel, there was a potential race condition where the messages would be sent to the client in a different order than the message signature cache was updated. However, the cache relies on the fact that the client and server get the exact same updates in the same order. This race condition would cause the caches to become corrupted, and any future message received by the client would fail to validate.

This also applies to the last seen state of the server, which becomes inconsistent in the same way as the message signature cache and would cause any messages sent to be rejected by the server too.
2024-08-26 19:45:07 +02:00
..
LegacyQueryHandler.java.patch Add missing logs for log-ips config option 2023-09-23 01:49:39 -04:00
PlayerChunkSender.java.patch Player Chunk Load/Unload Events 2020-10-05 21:25:16 +02:00
ServerCommonPacketListenerImpl.java.patch Fix kick event leave message not being sent 2021-07-07 16:19:41 -07:00
ServerConfigurationPacketListenerImpl.java.patch misc debugging dumps 2021-02-18 20:23:28 +00:00
ServerConnectionListener.java.patch Added API to get player ha proxy address 2024-04-08 23:24:38 +08:00
ServerGamePacketListenerImpl.java.patch Fix: synchronise sending chat to client with updating message signature cache 2024-08-26 19:45:07 +02:00
ServerHandshakePacketListenerImpl.java.patch Add Unix domain socket support 2021-05-11 17:39:22 -04:00
ServerLoginPacketListenerImpl.java.patch Validate usernames 2022-01-01 05:19:37 -08:00
ServerStatusPacketListenerImpl.java.patch Implement extended PaperServerListPingEvent 2017-10-11 15:56:26 +02:00