Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(233)

Side by Side Diff: net/quic/core/quic_error_codes.cc

Issue 2747443002: Landing recent QUIC changes until Sun Mar 5 09:18:09 2017 +0000 (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/quic/core/quic_error_codes.h" 5 #include "net/quic/core/quic_error_codes.h"
6 6
7 namespace net { 7 namespace net {
8 8
9 #define RETURN_STRING_LITERAL(x) \ 9 #define RETURN_STRING_LITERAL(x) \
10 case x: \ 10 case x: \
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 RETURN_STRING_LITERAL(QUIC_INVALID_NEGOTIATED_VALUE); 87 RETURN_STRING_LITERAL(QUIC_INVALID_NEGOTIATED_VALUE);
88 RETURN_STRING_LITERAL(QUIC_DECOMPRESSION_FAILURE); 88 RETURN_STRING_LITERAL(QUIC_DECOMPRESSION_FAILURE);
89 RETURN_STRING_LITERAL(QUIC_NETWORK_IDLE_TIMEOUT); 89 RETURN_STRING_LITERAL(QUIC_NETWORK_IDLE_TIMEOUT);
90 RETURN_STRING_LITERAL(QUIC_HANDSHAKE_TIMEOUT); 90 RETURN_STRING_LITERAL(QUIC_HANDSHAKE_TIMEOUT);
91 RETURN_STRING_LITERAL(QUIC_ERROR_MIGRATING_ADDRESS); 91 RETURN_STRING_LITERAL(QUIC_ERROR_MIGRATING_ADDRESS);
92 RETURN_STRING_LITERAL(QUIC_ERROR_MIGRATING_PORT); 92 RETURN_STRING_LITERAL(QUIC_ERROR_MIGRATING_PORT);
93 RETURN_STRING_LITERAL(QUIC_PACKET_WRITE_ERROR); 93 RETURN_STRING_LITERAL(QUIC_PACKET_WRITE_ERROR);
94 RETURN_STRING_LITERAL(QUIC_PACKET_READ_ERROR); 94 RETURN_STRING_LITERAL(QUIC_PACKET_READ_ERROR);
95 RETURN_STRING_LITERAL(QUIC_EMPTY_STREAM_FRAME_NO_FIN); 95 RETURN_STRING_LITERAL(QUIC_EMPTY_STREAM_FRAME_NO_FIN);
96 RETURN_STRING_LITERAL(QUIC_INVALID_HEADERS_STREAM_DATA); 96 RETURN_STRING_LITERAL(QUIC_INVALID_HEADERS_STREAM_DATA);
97 RETURN_STRING_LITERAL(QUIC_HEADERS_STREAM_DATA_DECOMPRESS_FAILURE);
97 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_RECEIVED_TOO_MUCH_DATA); 98 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_RECEIVED_TOO_MUCH_DATA);
98 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_SENT_TOO_MUCH_DATA); 99 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_SENT_TOO_MUCH_DATA);
99 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_INVALID_WINDOW); 100 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_INVALID_WINDOW);
100 RETURN_STRING_LITERAL(QUIC_CONNECTION_IP_POOLED); 101 RETURN_STRING_LITERAL(QUIC_CONNECTION_IP_POOLED);
101 RETURN_STRING_LITERAL(QUIC_PROOF_INVALID); 102 RETURN_STRING_LITERAL(QUIC_PROOF_INVALID);
102 RETURN_STRING_LITERAL(QUIC_CRYPTO_DUPLICATE_TAG); 103 RETURN_STRING_LITERAL(QUIC_CRYPTO_DUPLICATE_TAG);
103 RETURN_STRING_LITERAL(QUIC_CRYPTO_ENCRYPTION_LEVEL_INCORRECT); 104 RETURN_STRING_LITERAL(QUIC_CRYPTO_ENCRYPTION_LEVEL_INCORRECT);
104 RETURN_STRING_LITERAL(QUIC_CRYPTO_SERVER_CONFIG_EXPIRED); 105 RETURN_STRING_LITERAL(QUIC_CRYPTO_SERVER_CONFIG_EXPIRED);
105 RETURN_STRING_LITERAL(QUIC_INVALID_CHANNEL_ID_SIGNATURE); 106 RETURN_STRING_LITERAL(QUIC_INVALID_CHANNEL_ID_SIGNATURE);
106 RETURN_STRING_LITERAL(QUIC_CRYPTO_SYMMETRIC_KEY_SETUP_FAILED); 107 RETURN_STRING_LITERAL(QUIC_CRYPTO_SYMMETRIC_KEY_SETUP_FAILED);
(...skipping 28 matching lines...) Expand all
135 // Intentionally have no default case, so we'll break the build 136 // Intentionally have no default case, so we'll break the build
136 // if we add errors and don't put them here. 137 // if we add errors and don't put them here.
137 } 138 }
138 // Return a default value so that we return this when |error| doesn't match 139 // Return a default value so that we return this when |error| doesn't match
139 // any of the QuicErrorCodes. This can happen when the ConnectionClose 140 // any of the QuicErrorCodes. This can happen when the ConnectionClose
140 // frame sent by the peer (attacker) has invalid error code. 141 // frame sent by the peer (attacker) has invalid error code.
141 return "INVALID_ERROR_CODE"; 142 return "INVALID_ERROR_CODE";
142 } 143 }
143 144
144 } // namespace net 145 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698