I-D Action: draft-srivastava-websocket-pmce-state-reset-00.txt
[email protected] Thu, 13 Aug 2026 22:59:24 -0700
| Newsgroups | gmane.ietf.announce |
|---|---|
| Message-ID | <178668716436.489.10909815662960607803@dt-datatracker-7c6ddbc678-lb5nk> |
Internet-Draft draft-srivastava-websocket-pmce-state-reset-00.txt is now available. Title: Compression Context State After Refused Messages in WebSocket Per-Message Compression Author: Aviral Srivastava Name: draft-srivastava-websocket-pmce-state-reset-00.txt Pages: 8 Dates: 2026-08-13 Abstract: RFC 7692 defines Per-Message Compression Extensions for the WebSocket Protocol, including the "permessage-deflate" extension. When context takeover is in effect, the LZ77 sliding window is retained across messages, so the decompression of one message can depend on the plaintext of earlier messages. RFC 7692 does not state what the sliding window contains after a message has been successfully decompressed but subsequently refused by a check applied to the decompressed plaintext, such as UTF-8 validation, a payload size limit, or an application-level policy. An implementation that retains the refused plaintext in the window violates no stated requirement, yet the content of a refused message can then influence the decompression of a later message that is accepted. This document describes the gap, contrasts it with the corresponding situation in QPACK where RFC 9204 specifies the required behavior, and recommends behavior for implementations. It defines no new protocol element and updates no existing specification. The IETF datatracker status page for this Internet-Draft is: https://datatracker.ietf.org/doc/draft-srivastava-websocket-pmce-state-reset/ There is also an HTML version available at: https://www.ietf.org/archive/id/draft-srivastava-websocket-pmce-state-reset-00.html Internet-Drafts are also available by rsync at: rsync.ietf.org::internet-drafts _______________________________________________ I-D-Announce mailing list -- [email protected] To unsubscribe send an email to [email protected]