mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-01 02:30:52 +03:00
fix(ws): reject RSV bits, reserved opcodes, fragmented control frames
This commit is contained in:
@@ -1754,12 +1754,16 @@ esp_err_t httpd_queue_work(httpd_handle_t handle, httpd_work_fn_t work, void *ar
|
||||
* @note Please refer to RFC6455 Section 5.4 for more details
|
||||
*/
|
||||
typedef enum {
|
||||
HTTPD_WS_TYPE_CONTINUE = 0x0,
|
||||
HTTPD_WS_TYPE_TEXT = 0x1,
|
||||
HTTPD_WS_TYPE_BINARY = 0x2,
|
||||
HTTPD_WS_TYPE_CLOSE = 0x8,
|
||||
HTTPD_WS_TYPE_PING = 0x9,
|
||||
HTTPD_WS_TYPE_PONG = 0xA
|
||||
HTTPD_WS_TYPE_CONTINUE = 0x0,
|
||||
HTTPD_WS_TYPE_TEXT = 0x1,
|
||||
HTTPD_WS_TYPE_BINARY = 0x2,
|
||||
HTTPD_WS_TYPE_NON_CTRL_RES = 0x3, /*!< Reserved non-control opcode range start */
|
||||
HTTPD_WS_TYPE_NON_CTRL_RES_END = 0x7, /*!< Reserved non-control opcode range end */
|
||||
HTTPD_WS_TYPE_CLOSE = 0x8,
|
||||
HTTPD_WS_TYPE_PING = 0x9,
|
||||
HTTPD_WS_TYPE_PONG = 0xA,
|
||||
HTTPD_WS_TYPE_CTRL_RES = 0xB, /*!< Reserved control opcode range start */
|
||||
HTTPD_WS_TYPE_CTRL_RES_END = 0xF, /*!< Reserved control opcode range end */
|
||||
} httpd_ws_type_t;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user