commit | 770149e9886ec895bb824b608bd02d661fce552d | [log] [tgz] |
---|---|---|
author | Damien Neil <dneil@google.com> | Tue Oct 31 09:37:48 2023 -0700 |
committer | Damien Neil <dneil@google.com> | Tue Oct 31 21:05:27 2023 +0000 |
tree | af0753ee102d9f528016a70829095d4ea27334f6 | |
parent | 05086a79fc73b01ecd1d1c303fc3f4a1311afc17 [diff] |
quic: pad ack-eliciting server Initial datagrams UDP datagrams containing Initial packets are expanded to 1200 bytes to validate that the path is capable of supporting the smallest allowed maximum QUIC datagram size. (In addition, client Initial packets must be sent in datagrams of at least 1200 bytes, to defend against amplification attacks.) We were expanding client datagrams containing Initial packets, but not server datagrams. Fix this. (More specifically, server datagrams must be expanded to 1200 bytes when they contain ack-eliciting Initial packets.) RFC 9000, Section 14.1. Change-Id: I0c0c36321c055e960be3e29a49d7cb7620640b82 Reviewed-on: https://go-review.googlesource.com/c/net/+/538776 Reviewed-by: Jonathan Amsterdam <jba@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This repository holds supplementary Go networking libraries.
The easiest way to install is to run go get -u golang.org/x/net
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/net
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html. The main issue tracker for the net repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/net:” in the subject line, so it is easy to find.