Dmitry Verenitsin
fb9f37b9c7
Merge commit from fork
...
Bound the XOR unmasking loop to `wsh->rplen` (payload only) instead of
`wsh->datalen`, which also covers the header and caused up to a 14-byte
OOB write past the frame payload in `wsh->buffer` using the
client-supplied mask key.
Tighten the size guard from `>` to `>=` to reserve 1 byte for the
trailing NUL written after the payload; a frame filling `buflen` exactly
otherwise NUL-wrote 1 byte past `wsh->buffer`.
Only reachable when `enable-websocket` is set in `mod_xml_rpc.conf.xml`
(off by default).
2026-08-08 18:22:30 +03:00
..
2026-08-08 18:14:08 +03:00
2026-08-08 18:22:30 +03:00
2023-09-08 20:17:57 +03:00
2023-07-04 09:56:40 +01:00
2023-07-04 09:56:40 +01:00
2022-08-29 20:17:12 +03:00
2026-06-12 16:13:47 +03:00
2022-05-23 21:51:26 +03:00
2025-07-15 18:26:17 +03:00
2023-08-11 23:13:00 +03:00
2022-03-23 17:05:50 +08:00
2026-08-08 18:14:08 +03:00
2024-10-11 16:16:02 +03:00
2022-05-18 23:54:01 +03:00
2022-08-09 23:29:31 +03:00
2021-10-19 20:39:36 +03:00
2021-11-10 21:46:29 +03:00
2022-08-09 23:29:31 +03:00
2026-05-25 23:56:13 +03:00
2023-09-08 20:17:57 +03:00
2024-07-30 19:24:13 +03:00
2022-07-26 01:49:31 +03:00
2026-05-26 00:13:29 +03:00
2023-12-14 13:44:22 +03:00
2022-08-09 23:29:31 +03:00
2026-07-10 19:38:46 +03:00
2025-07-31 19:38:54 +03:00
2023-09-08 20:17:57 +03:00
2023-09-08 20:17:57 +03:00
2021-10-23 22:00:36 +03:00
2021-10-23 22:00:09 +03:00
2026-08-08 18:18:50 +03:00
2026-07-10 19:38:46 +03:00
2025-07-15 18:26:17 +03:00
2023-04-05 18:54:11 +03:00
2025-07-15 18:26:17 +03:00
2023-10-05 00:26:26 +03:00
2025-07-15 18:26:17 +03:00
2025-07-15 18:26:17 +03:00
2023-09-08 17:54:33 +01:00
2026-08-05 18:44:33 +03:00
2023-07-04 09:56:40 +01:00
2022-12-09 23:11:25 +03:00
2026-05-25 23:56:13 +03:00
2023-04-05 18:54:11 +03:00
2022-08-26 21:47:45 +03:00
2023-07-10 12:58:19 +00:00
2025-07-15 18:26:17 +03:00
2021-04-02 22:18:16 +03:00
2026-08-08 18:14:08 +03:00
2021-03-17 01:01:01 +03:00
2020-08-03 23:46:45 +04:00
2021-11-10 21:46:29 +03:00
2023-07-04 09:56:40 +01:00
2026-08-08 17:03:47 +03:00
2025-09-14 15:23:29 +01:00
2026-06-12 16:13:47 +03:00
2025-07-31 19:38:54 +03:00
2024-05-19 21:22:31 +03:00
2026-07-10 19:38:46 +03:00
2023-03-28 01:47:23 +03:00
2026-08-08 17:07:32 +03:00
2023-07-04 09:56:40 +01:00