mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-09-11 15:13:37 +02:00
Apply Nemo's feedback
This commit is contained in:
@@ -75,8 +75,15 @@ int RequestHeader::ParseHttpHeader(const char *buffer) {
|
||||
const char *endptr = strchr(buffer, ' ');
|
||||
const char *q_ptr = strchr(buffer, '?');
|
||||
if (!endptr) {
|
||||
// No trailing space (e.g. a bare HTTP/0.9 "GET /" request). Fall back to
|
||||
// No trailing space. Fall back to
|
||||
// the end of the line instead of leaving endptr null.
|
||||
// Nemo's repro (python):
|
||||
// import socket
|
||||
// SERVER_IP = "127.0.0.1"
|
||||
// PORT = 65199 # my port
|
||||
// message = "GET /\n"
|
||||
// client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
// client_socket.connect((SERVER_IP, PORT)); client_socket.sendall(message.encode('utf-8'))
|
||||
endptr = buffer + strlen(buffer);
|
||||
}
|
||||
|
||||
|
||||
@@ -17,7 +17,8 @@ static const char *const WEBSOCKET_GUID = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
|
||||
|
||||
// Sanity cap on a single message's total size, so a client can't crash us by simply
|
||||
// claiming an enormous frame length before sending any actual data.
|
||||
static constexpr uint64_t MAX_WS_MESSAGE_SIZE = 64 * 1024 * 1024;
|
||||
// TODO: Make configurable?
|
||||
static constexpr uint64_t MAX_WS_MESSAGE_SIZE = 128 * 1024 * 1024;
|
||||
|
||||
namespace net {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user