{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":390085292,"defaultBranch":"main","name":"quiche","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-27T18:19:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707922688.0","currentOid":""},"activityList":{"items":[{"before":"4249f8025caed1e3d71d04d9cadf42251acb7cac","after":"421c0f39e25ac364dbab997f4d09443ebc87cead","ref":"refs/heads/main","pushedAt":"2024-09-19T23:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Split MoqtParser into MoqtControlParser and MoqtDataParser.\n\nMoqtControlParser is the same parser as before, but with object-specific logic removed.\n\nMoqtDataParser is new code, optimized for parsing data streams.\n\nThere is quite a bit more cleanup that can be done here, but for now, this CL is already too large.\n\nPiperOrigin-RevId: 676603941","shortMessageHtmlLink":"Split MoqtParser into MoqtControlParser and MoqtDataParser."}},{"before":"6b570491edbcb7356443b5ce58c5db9d4fc78d74","after":"4249f8025caed1e3d71d04d9cadf42251acb7cac","ref":"refs/heads/main","pushedAt":"2024-09-18T18:07:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adds `^` and `|` to the set of allowed characters in HTTP/2 request paths.\n\nDespite the guidance in RFC 3986, these characters are well represented in HTTP requests from the public internet.\n\nProtected by FLAGS_gfe2_reloadable_flag_http2_reject_invalid_paths_non_cloud_3.\n\nPiperOrigin-RevId: 676056873","shortMessageHtmlLink":"Adds ^ and | to the set of allowed characters in HTTP/2 request p…"}},{"before":"b754702c0d5eba441a20bde18722a81864349346","after":"6b570491edbcb7356443b5ce58c5db9d4fc78d74","ref":"refs/heads/main","pushedAt":"2024-09-18T18:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add an IPv6 flow label field to QuicPacketWriterParams so that packet\nwriters can set this field when writing packets. Currently nothing sets\nthis field.\n\nModify the raw packet composer to set this field when writing packets.\n\nPiperOrigin-RevId: 676054135","shortMessageHtmlLink":"Add an IPv6 flow label field to QuicPacketWriterParams so that packet"}},{"before":"2a59066a38eef0a142a735cecfad1fd352503d56","after":"b754702c0d5eba441a20bde18722a81864349346","ref":"refs/heads/main","pushedAt":"2024-09-18T17:55:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"No public description\n\nPiperOrigin-RevId: 676051976","shortMessageHtmlLink":"No public description"}},{"before":"890a21cd9919b859332adbe0c4f682dba6cfeea8","after":"2a59066a38eef0a142a735cecfad1fd352503d56","ref":"refs/heads/main","pushedAt":"2024-09-18T16:45:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clean up MoqtTestMessage\n\nRemove message type from TestMessageBase (it's not used), also fix some text in error messages.\n\nPiperOrigin-RevId: 676025450","shortMessageHtmlLink":"Clean up MoqtTestMessage"}},{"before":"42b2e66c721f442bb439b40a1e037897360cf1b2","after":"890a21cd9919b859332adbe0c4f682dba6cfeea8","ref":"refs/heads/main","pushedAt":"2024-09-18T14:50:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update QuicStream to handle RESET_STREAM_AT frames.\n\nWhen received, the stream will make a note of the reliable_size and store a copy of the RESET_STREAM_AT.\n\nIf the stream has already consumed at least reliable_size bytes, processes the copy as if it were a regular RST_STREAM.\n\nIf not already consumed, QuicStream checks every time data is consumed to see if the reliable size has been exceeded, and when it is, processes the reset unless the FIN bit has already been consumed.\n\nThis CL is just the QuicStream. Other components will follow in later CLs.\n\nProtected by FLAGS_quic_reloadable_flag_quic_reliable_stream_reset.\n\nPiperOrigin-RevId: 675988866","shortMessageHtmlLink":"Update QuicStream to handle RESET_STREAM_AT frames."}},{"before":"5f0c63582a0254a70f2e4ecd7154b17d84e76ad8","after":"42b2e66c721f442bb439b40a1e037897360cf1b2","ref":"refs/heads/main","pushedAt":"2024-09-17T14:45:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"No public description\n\nPiperOrigin-RevId: 675563943","shortMessageHtmlLink":"No public description"}},{"before":"158b25727b8c56b79d96c423e4142535e57cd243","after":"5f0c63582a0254a70f2e4ecd7154b17d84e76ad8","ref":"refs/heads/main","pushedAt":"2024-09-17T09:10:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"macro cleanup: \"(const override)\" -> \"(const, override)\"\n\ngo/mock-method-const-override-lsc\n\n#codehealth(venture)\n\nTested:\n TAP --sample ran all affected tests and none failed\n http://test/OCL:675229474:BASE:675163325:1726512600653:ccc88939\nPiperOrigin-RevId: 675475845","shortMessageHtmlLink":"macro cleanup: \"(const override)\" -> \"(const, override)\""}},{"before":"c068a0c854b2077e45276e0582f442e314949873","after":"158b25727b8c56b79d96c423e4142535e57cd243","ref":"refs/heads/main","pushedAt":"2024-09-16T22:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Implement L4S version of Cubic congestion control for QUIC.\n\nSee go/prague-cubic for details.\n\nPiperOrigin-RevId: 675316348","shortMessageHtmlLink":"Implement L4S version of Cubic congestion control for QUIC."}},{"before":"07c188334063b4b8ffa81a18123009f7339338e7","after":"c068a0c854b2077e45276e0582f442e314949873","ref":"refs/heads/main","pushedAt":"2024-09-16T15:54:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Deprecate --gfe2_reloadable_flag_quic_bbr2_enable_bbpd_by_default.\n\nPiperOrigin-RevId: 675166014","shortMessageHtmlLink":"Deprecate --gfe2_reloadable_flag_quic_bbr2_enable_bbpd_by_default."}},{"before":"525723b9793d36d05805cb366901fdbfda4d8f9d","after":"07c188334063b4b8ffa81a18123009f7339338e7","ref":"refs/heads/main","pushedAt":"2024-09-13T15:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add extra error details to TlsServerHandshaker to indicate the reason for `ssl_select_cert_error`. It is added into the connection close error details, which we can query from logs.\n\nPiperOrigin-RevId: 674315879","shortMessageHtmlLink":"Add extra error details to TlsServerHandshaker to indicate the reason…"}},{"before":"8ab2fda20ffd9bfbbc9c71b208edc4967334dcfa","after":"525723b9793d36d05805cb366901fdbfda4d8f9d","ref":"refs/heads/main","pushedAt":"2024-09-12T20:26:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"No public description\n\nPiperOrigin-RevId: 673981480","shortMessageHtmlLink":"No public description"}},{"before":"1ede776b594f5a8be71c2899d15336245307a654","after":"8ab2fda20ffd9bfbbc9c71b208edc4967334dcfa","ref":"refs/heads/main","pushedAt":"2024-09-12T15:50:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add logic to be able to adjust MoQ bitrate downwards.\n\nRight now, this uses a very simple algorithm, but we can iterate on it over time.\n\nPiperOrigin-RevId: 673865918","shortMessageHtmlLink":"Add logic to be able to adjust MoQ bitrate downwards."}},{"before":"9808dac40e034f09d7af53d3d79589a02e39c211","after":"1ede776b594f5a8be71c2899d15336245307a654","ref":"refs/heads/main","pushedAt":"2024-09-12T15:14:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add code counts and error details to debug QUIC TLS handshake failures.\n\nNOT generated via copybara\n\nProtected by FLAGS_quic_reloadable_flag_quic_add_ssl_error_stack_to_error_detail.\n\nPiperOrigin-RevId: 673853213","shortMessageHtmlLink":"Add code counts and error details to debug QUIC TLS handshake failures."}},{"before":"92bef88ae524d684ff4e1397853ca51604d1da11","after":"9808dac40e034f09d7af53d3d79589a02e39c211","ref":"refs/heads/main","pushedAt":"2024-09-10T23:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Order MoQT Queued streams by send_order.\n\nPiperOrigin-RevId: 673155138","shortMessageHtmlLink":"Order MoQT Queued streams by send_order."}},{"before":"3b334b8efceaa8fa64db58c68ec0b2d293ca9023","after":"92bef88ae524d684ff4e1397853ca51604d1da11","ref":"refs/heads/main","pushedAt":"2024-09-09T22:17:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Allows [] and {} in request paths.\n\nProtected by existing per-project override control `disallow_paths_with_invalid_chars`.\n\nPiperOrigin-RevId: 672691001","shortMessageHtmlLink":"Allows [] and {} in request paths."}},{"before":"0ab9fe4241a392ef7a39413128fb4f82e3195d3e","after":"3b334b8efceaa8fa64db58c68ec0b2d293ca9023","ref":"refs/heads/main","pushedAt":"2024-09-09T10:12:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add CRNT to Cronet QUIC connection options.\n\nThis will allow us to distinguish Cronet traffic in the query logs\n\nPiperOrigin-RevId: 672478483","shortMessageHtmlLink":"Add CRNT to Cronet QUIC connection options."}},{"before":"e94fbe61aae27c2587fe5c1ff0141ac7b2cacb30","after":"0ab9fe4241a392ef7a39413128fb4f82e3195d3e","ref":"refs/heads/main","pushedAt":"2024-09-06T00:25:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"No public description\n\nPiperOrigin-RevId: 671565537","shortMessageHtmlLink":"No public description"}},{"before":"0b682f33d185e50cfdf1e417fe6a021162a5fa18","after":"e94fbe61aae27c2587fe5c1ff0141ac7b2cacb30","ref":"refs/heads/main","pushedAt":"2024-09-05T22:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Allow HTTP/3 requests to have a \"host\" header, per the RFC\n(Re-landing QUICHE-only changes from cl/666964686)\n\nProtected by quic_reloadable_flag_quic_allow_host_in_request2.\n\nPiperOrigin-RevId: 671528654","shortMessageHtmlLink":"Allow HTTP/3 requests to have a \"host\" header, per the RFC"}},{"before":"3f773cf9631d83807ea81ae7882eca186a83da52","after":"0b682f33d185e50cfdf1e417fe6a021162a5fa18","ref":"refs/heads/main","pushedAt":"2024-09-04T15:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Switch some `QUIC_LOG` lines to `QUIC_PLOG`, which will include the textual expansion of `errno` to the log line.\n\nPiperOrigin-RevId: 670984764","shortMessageHtmlLink":"Switch some QUIC_LOG lines to QUIC_PLOG, which will include the t…"}},{"before":"ae346f567c2b7a60ccf20b4c05bc16dd94a80a0e","after":"3f773cf9631d83807ea81ae7882eca186a83da52","ref":"refs/heads/main","pushedAt":"2024-09-04T15:46:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Convert some `errno` values to human readable form.\n\nPiperOrigin-RevId: 670984705","shortMessageHtmlLink":"Convert some errno values to human readable form."}},{"before":"cd509ed1b9d967dbc60d13d7d929b08507453cd9","after":"ae346f567c2b7a60ccf20b4c05bc16dd94a80a0e","ref":"refs/heads/main","pushedAt":"2024-09-03T20:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Enabling rolled out flags.\n\nAutogenerated by list_feature_flags.py.\n\nPiperOrigin-RevId: 670684252","shortMessageHtmlLink":"Enabling rolled out flags."}},{"before":"8da3bbb0b08b151d410de69a6fbe73b1974a044e","after":"cd509ed1b9d967dbc60d13d7d929b08507453cd9","ref":"refs/heads/main","pushedAt":"2024-09-03T19:06:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add a new message status for sending HTTP Datagrams before SETTINGS are received.\n\nPreviously, `QuicSpdySession::SendHttp3Datagram` returned `MESSAGE_STATUS_INTERNAL_ERROR` if it was called before a SETTINGS frame was received. In this CL, I added a new enum called `MESSAGE_STATUS_SETTINGS_NOT_RECEIVED` to distinguish this case from other internal errors. This will allow a caller to take proper measures (e.g., drop or buffer datagrams) based on the return value of the method.\n\nIn QUICHE, callers report errors or log the `MESSAGE_STATUS_INTERNAL_ERROR`, so I added the `MESSAGE_STATUS_SETTINGS_NOT_RECEIVED` case in the callers to preserve the existing behavior.\n\nIn Envoy, `HttpDatagramHandler` is the only caller of the method. This change will not alter its behavior since both message statuses will be treated the same and reset the stream.\n\nIn Chromium, `QuicChromiumClientStream::Handle::WriteConnectUdpPayload()` treats both message statuses the same, so this CL will not change its behavior. After this CL is landed, the caller no longer needs to check `stream_->SupportsH3Datagram()` and instead can treat `MESSAGE_STATUS_SETTINGS_NOT_RECEIVED` the same way it treats `MESSAGE_STATUS_BLOCKED`.\n\nPiperOrigin-RevId: 670652644","shortMessageHtmlLink":"Add a new message status for sending HTTP Datagrams before SETTINGS a…"}},{"before":"b686c15a23031e9e18f911fc2c483f84a491789e","after":"8da3bbb0b08b151d410de69a6fbe73b1974a044e","ref":"refs/heads/main","pushedAt":"2024-09-03T15:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix quic_mutex.h to remove redefined macros.\n\nPiperOrigin-RevId: 670569305","shortMessageHtmlLink":"Fix quic_mutex.h to remove redefined macros."}},{"before":"f1372ab3f8ca96dfd9423b01301831dc5f1e29c1","after":"b686c15a23031e9e18f911fc2c483f84a491789e","ref":"refs/heads/main","pushedAt":"2024-08-29T17:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add MoQT Track forwarding preference to IsStreamProvokingObject()\n\nPiperOrigin-RevId: 668975347","shortMessageHtmlLink":"Add MoQT Track forwarding preference to IsStreamProvokingObject()"}},{"before":"137ec0c681557d0bea79e8d14a7361aa6a73202f","after":"f1372ab3f8ca96dfd9423b01301831dc5f1e29c1","ref":"refs/heads/main","pushedAt":"2024-08-29T17:03:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Automated g4 rollback of changelist 666964686.\n\n*** Reason for rollback ***\n\nb/668502670\nLooks like this changes behavior in the flag=false case.\n\n*** Original change description ***\n\nAllow HTTP/3 requests to have a \"host\" header, per the RFC\n\n***\n\nPiperOrigin-RevId: 668974611","shortMessageHtmlLink":"Automated g4 rollback of changelist 666964686."}},{"before":"d249e53db5364c7a67a8c51205f34e30f5562686","after":"137ec0c681557d0bea79e8d14a7361aa6a73202f","ref":"refs/heads/main","pushedAt":"2024-08-28T19:03:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Introduce Object ACKs (OACKs) to MoQT.\n\nOACKs let the application receiver acknowledge that it has received (and potentially processed) the object. In addition to that, we also communicate how far off from the deadline the object was received.\n\nThe sender want to know this information if it is in a position to adjust the send rate:\n- when it's a 1:1 connection and it controls the video bitrate,\n- when it's doing sender-side ABR.\n\nThe reason we want to do MoQ-level ACKs is that the alternatives are not as good:\n- using QUIC ACKs directly breaks layering and is infeasible with web APIs\n- using a building up queue as a signal is possible, but the queue takes a time to build up, thus making it a delayed signal\n\nPiperOrigin-RevId: 668549384","shortMessageHtmlLink":"Introduce Object ACKs (OACKs) to MoQT."}},{"before":"c8f5996fc2b0b2bf1f1a59fa5276e51884e3d458","after":"d249e53db5364c7a67a8c51205f34e30f5562686","ref":"refs/heads/main","pushedAt":"2024-08-26T17:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Enabling rolled out flags.\n\nAutogenerated by list_feature_flags.py.\n\nPiperOrigin-RevId: 667619895","shortMessageHtmlLink":"Enabling rolled out flags."}},{"before":"dc84387018342a0173fb1583540d653951cec3ab","after":"c8f5996fc2b0b2bf1f1a59fa5276e51884e3d458","ref":"refs/heads/main","pushedAt":"2024-08-23T23:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Allow HTTP/3 requests to have a \"host\" header, per the RFC\n\nProtected by quic_reloadable_flag_quic_allow_host_in_request.\n\nPiperOrigin-RevId: 666964686","shortMessageHtmlLink":"Allow HTTP/3 requests to have a \"host\" header, per the RFC"}},{"before":"765d88ef9564f2644af1e1fbd510162c5f9b1887","after":"dc84387018342a0173fb1583540d653951cec3ab","ref":"refs/heads/main","pushedAt":"2024-08-23T23:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix one incorrect use of GetMinCryptoFrameSize\n\nThe first parameter is the offset, and the second is the length. This doesn't actually matter since the function just sums the output of GetVarInt62Len on both parameters, but this is more correct.\n\nPiperOrigin-RevId: 666959857","shortMessageHtmlLink":"Fix one incorrect use of GetMinCryptoFrameSize"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu2YvIAA","startCursor":null,"endCursor":null}},"title":"Activity · google/quiche"}