No public description PiperOrigin-RevId: 938322100
diff --git a/quiche/balsa/balsa_frame.cc b/quiche/balsa/balsa_frame.cc index 35f8ac9..99fdb5a 100644 --- a/quiche/balsa/balsa_frame.cc +++ b/quiche/balsa/balsa_frame.cc
@@ -855,13 +855,15 @@ } if (!is_trailer) { - if (http_validation_policy().validate_transfer_encoding && - http_validation_policy() - .disallow_transfer_encoding_with_content_length && - content_length_idx != 0 && transfer_encoding_idx != 0) { - HandleError(BalsaFrameEnums::BOTH_TRANSFER_ENCODING_AND_CONTENT_LENGTH); - return; + if (content_length_idx != 0 && transfer_encoding_idx != 0) { + if (http_validation_policy().validate_transfer_encoding && + http_validation_policy() + .disallow_transfer_encoding_with_content_length) { + HandleError(BalsaFrameEnums::BOTH_TRANSFER_ENCODING_AND_CONTENT_LENGTH); + return; + } } + if (headers->transfer_encoding_is_chunked_) { headers->content_length_ = 0; headers->content_length_status_ = BalsaHeadersEnums::NO_CONTENT_LENGTH;