Index: net/quic/crypto/quic_crypto_server_config.cc |
diff --git a/net/quic/crypto/quic_crypto_server_config.cc b/net/quic/crypto/quic_crypto_server_config.cc |
index 6cd5b85c13a06c26022fd2fa561fb55e6269cc3b..6bddf2b3d8fa2413b7f5cf71478b4bf035eac333 100644 |
--- a/net/quic/crypto/quic_crypto_server_config.cc |
+++ b/net/quic/crypto/quic_crypto_server_config.cc |
@@ -174,10 +174,12 @@ class VerifyNonceIsValidAndUniqueCallback |
case STRIKE_REGISTER_FAILURE: |
client_nonce_error = CLIENT_NONCE_STRIKE_REGISTER_FAILURE; |
break; |
- case NONCE_OK: |
case NONCE_UNKNOWN_FAILURE: |
+ client_nonce_error = CLIENT_NONCE_UNKNOWN_FAILURE; |
+ break; |
+ case NONCE_OK: |
default: |
- LOG(WARNING) << "Unexpected nonce error: " << nonce_error; |
+ LOG(DFATAL) << "Unexpected client nonce error: " << nonce_error; |
client_nonce_error = CLIENT_NONCE_UNKNOWN_FAILURE; |
break; |
} |
@@ -1485,17 +1487,17 @@ HandshakeFailureReason QuicCryptoServerConfig::ValidateServerNonce( |
case NONCE_OK: |
return HANDSHAKE_OK; |
case NONCE_INVALID_FAILURE: |
+ case NONCE_INVALID_ORBIT_FAILURE: |
return SERVER_NONCE_INVALID_FAILURE; |
case NONCE_NOT_UNIQUE_FAILURE: |
return SERVER_NONCE_NOT_UNIQUE_FAILURE; |
case NONCE_INVALID_TIME_FAILURE: |
return SERVER_NONCE_INVALID_TIME_FAILURE; |
case NONCE_UNKNOWN_FAILURE: |
- case NONCE_INVALID_ORBIT_FAILURE: |
case STRIKE_REGISTER_TIMEOUT: |
case STRIKE_REGISTER_FAILURE: |
default: |
- LOG(WARNING) << "Unexpected nonce error: " << nonce_error; |
+ LOG(DFATAL) << "Unexpected server nonce error: " << nonce_error; |
return SERVER_NONCE_NOT_UNIQUE_FAILURE; |
} |
} |