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]