Merge pull request #167 from UnfamiliarLegacy/fix/nitro-packet-size

Set correct maximum on websocket policy
This commit is contained in:
sirjonasxx 2023-07-11 22:24:05 +02:00 committed by GitHub
commit 8a717ad73f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -72,8 +72,8 @@ public class NitroWebsocketClient implements NitroSession {
}); });
activeSession = (JsrSession) session; activeSession = (JsrSession) session;
activeSession.setMaxBinaryMessageBufferSize(NitroConstants.WEBSOCKET_BUFFER_SIZE); activeSession.getPolicy().setMaxBinaryMessageSize(NitroConstants.WEBSOCKET_BUFFER_SIZE);
activeSession.setMaxTextMessageBufferSize(NitroConstants.WEBSOCKET_BUFFER_SIZE); activeSession.getPolicy().setMaxTextMessageSize(NitroConstants.WEBSOCKET_BUFFER_SIZE);
// Set proper headers to spoof being a real client. // Set proper headers to spoof being a real client.
final Map<String, List<String>> headers = new HashMap<>(activeSession.getUpgradeRequest().getHeaders()); final Map<String, List<String>> headers = new HashMap<>(activeSession.getUpgradeRequest().getHeaders());

View File

@ -188,8 +188,8 @@ public class NitroWebsocketServer implements WebSocketListener, NitroSession {
private WebSocketClient createWebSocketClient() { private WebSocketClient createWebSocketClient() {
final WebSocketClient client = new WebSocketClient(createHttpClient()); final WebSocketClient client = new WebSocketClient(createHttpClient());
client.setMaxBinaryMessageBufferSize(NitroConstants.WEBSOCKET_BUFFER_SIZE); client.getPolicy().setMaxBinaryMessageSize(NitroConstants.WEBSOCKET_BUFFER_SIZE);
client.setMaxTextMessageBufferSize(NitroConstants.WEBSOCKET_BUFFER_SIZE); client.getPolicy().setMaxTextMessageSize(NitroConstants.WEBSOCKET_BUFFER_SIZE);
return client; return client;
} }