Skip to content

Commit

Permalink
QPACK editorial updates from IESG comments
Browse files Browse the repository at this point in the history
Fixes #4791
Fixes #4792
Fixes #4793
Fixes #4794
Fixes #4797
  • Loading branch information
afrind committed Jan 26, 2021
1 parent 8379e32 commit 28ce636
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion draft-ietf-quic-qpack.md
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,8 @@ references to those entries will eventually become zero, allowing them to be
evicted.

~~~~~~~~~~ drawing
<-- Newer Entries Older Entries -->
(Larger Indicies) (Smaller Indicies)
+--------+---------------------------------+----------+
| Unused | Referenceable | Draining |
| Space | Entries | Entries |
Expand Down Expand Up @@ -331,7 +333,7 @@ More generally, a stream containing a large instruction can become deadlocked if
the decoder withholds flow control credit until the instruction is completely
received.

To avoid these deadlocks, an encoder SHOULD avoid writing an instruction unless
To avoid these deadlocks, an encoder SHOULD NOT write an instruction unless
sufficient stream and connection flow control credit is available for the entire
instruction.

Expand Down Expand Up @@ -1292,6 +1294,11 @@ field value. Disabling access to the dynamic table for a given field name might
occur for shorter values more quickly or with higher probability than for longer
values.

This mitigation is most effective between two endpoints. If messages are
re-encoded by an intermediary without knowledge of which entity constructed a
given message, the intermediary could inadvertently merge compression contexts
that the original encoder had specifically kept separate.

### Never-Indexed Literals

Implementations can also choose to protect sensitive fields by not compressing
Expand Down Expand Up @@ -1416,6 +1423,9 @@ registered in the "HTTP/3 Settings" registry established in {{HTTP3}}.
| QPACK_BLOCKED_STREAMS | 0x7 | {{configuration}} | 0 |
| ---------------------------- | ------ | ------------------------- | ------- |

For fomatting reasons, the setting names here are abbreviated by removing the
'SETTING_' prefix.

## Stream Type Registration

This document specifies two stream types. The entries in the following table are
Expand Down Expand Up @@ -1555,6 +1565,8 @@ the smallest number of bytes.
| 97 | x-frame-options | deny |
| 98 | x-frame-options | sameorigin |

Any line breaks that appear within field names or values are due to formatting.


# Encoding and Decoding Examples

Expand Down

0 comments on commit 28ce636

Please sign in to comment.