| Index: net/quic/quic_framer.cc
|
| diff --git a/net/quic/quic_framer.cc b/net/quic/quic_framer.cc
|
| index 9d15c3c5130a5d2a18ab3424579adc8bb823b195..3705661278cc16da0ce11d9e5827937cf4d5fcfd 100644
|
| --- a/net/quic/quic_framer.cc
|
| +++ b/net/quic/quic_framer.cc
|
| @@ -311,6 +311,7 @@ SerializedPacket QuicFramer::BuildDataPacket(
|
| const SerializedPacket kNoPacket(
|
| 0, PACKET_1BYTE_SEQUENCE_NUMBER, NULL, 0, NULL);
|
| if (!AppendPacketHeader(header, &writer)) {
|
| + LOG(DFATAL) << "AppendPacketHeader failed";
|
| return kNoPacket;
|
| }
|
|
|
| @@ -319,6 +320,7 @@ SerializedPacket QuicFramer::BuildDataPacket(
|
|
|
| const bool last_frame_in_packet = i == (frames.size() - 1);
|
| if (!AppendTypeByte(frame, last_frame_in_packet, &writer)) {
|
| + LOG(DFATAL) << "AppendTypeByte failed";
|
| return kNoPacket;
|
| }
|
|
|
| @@ -329,39 +331,46 @@ SerializedPacket QuicFramer::BuildDataPacket(
|
| case STREAM_FRAME:
|
| if (!AppendStreamFramePayload(
|
| *frame.stream_frame, last_frame_in_packet, &writer)) {
|
| + LOG(DFATAL) << "AppendStreamFramePayload failed";
|
| return kNoPacket;
|
| }
|
| break;
|
| case ACK_FRAME:
|
| if (!AppendAckFramePayloadAndTypeByte(
|
| header, *frame.ack_frame, &writer)) {
|
| + LOG(DFATAL) << "AppendAckFramePayloadAndTypeByte failed";
|
| return kNoPacket;
|
| }
|
| break;
|
| case CONGESTION_FEEDBACK_FRAME:
|
| if (!AppendQuicCongestionFeedbackFramePayload(
|
| *frame.congestion_feedback_frame, &writer)) {
|
| + LOG(DFATAL) << "AppendQuicCongestionFeedbackFramePayload failed";
|
| return kNoPacket;
|
| }
|
| break;
|
| case RST_STREAM_FRAME:
|
| if (!AppendRstStreamFramePayload(*frame.rst_stream_frame, &writer)) {
|
| + LOG(DFATAL) << "AppendRstStreamFramePayload failed";
|
| return kNoPacket;
|
| }
|
| break;
|
| case CONNECTION_CLOSE_FRAME:
|
| if (!AppendConnectionCloseFramePayload(
|
| *frame.connection_close_frame, &writer)) {
|
| + LOG(DFATAL) << "AppendConnectionCloseFramePayload failed";
|
| return kNoPacket;
|
| }
|
| break;
|
| case GOAWAY_FRAME:
|
| if (!AppendGoAwayFramePayload(*frame.goaway_frame, &writer)) {
|
| + LOG(DFATAL) << "AppendGoAwayFramePayload failed";
|
| return kNoPacket;
|
| }
|
| break;
|
| default:
|
| RaiseError(QUIC_INVALID_FRAME_DATA);
|
| + LOG(DFATAL) << "QUIC_INVALID_FRAME_DATA";
|
| return kNoPacket;
|
| }
|
| }
|
| @@ -397,10 +406,12 @@ SerializedPacket QuicFramer::BuildFecPacket(const QuicPacketHeader& header,
|
| const SerializedPacket kNoPacket(
|
| 0, PACKET_1BYTE_SEQUENCE_NUMBER, NULL, 0, NULL);
|
| if (!AppendPacketHeader(header, &writer)) {
|
| + LOG(DFATAL) << "AppendPacketHeader failed";
|
| return kNoPacket;
|
| }
|
|
|
| if (!writer.WriteBytes(fec.redundancy.data(), fec.redundancy.length())) {
|
| + LOG(DFATAL) << "Failed to add FEC";
|
| return kNoPacket;
|
| }
|
|
|
|
|