Files
freeswitch/src
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
2026-08-08 18:14:08 +03:00
2023-09-08 20:17:57 +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
2026-08-08 18:18:50 +03:00
2026-07-10 19:38:46 +03:00
2023-04-05 18:54:11 +03:00
2023-04-05 18:54:11 +03:00
2026-08-08 18:14:08 +03:00
2026-08-08 17:03:47 +03:00
2025-07-31 19:38:54 +03:00
2026-07-10 19:38:46 +03:00
2026-08-08 17:07:32 +03:00