| Index: net/quic/crypto/local_strike_register_client.cc
|
| diff --git a/net/quic/crypto/local_strike_register_client.cc b/net/quic/crypto/local_strike_register_client.cc
|
| index c375145039797fbdac37da16b42c78731b53c54f..1f78d9833d597b2414d714da5d0e74e25a119cf6 100644
|
| --- a/net/quic/crypto/local_strike_register_client.cc
|
| +++ b/net/quic/crypto/local_strike_register_client.cc
|
| @@ -21,10 +21,12 @@ LocalStrikeRegisterClient::LocalStrikeRegisterClient(
|
| orbit, startup) {
|
| }
|
|
|
| -string LocalStrikeRegisterClient::orbit() {
|
| +bool LocalStrikeRegisterClient::IsKnownOrbit(StringPiece orbit) const {
|
| base::AutoLock lock(m_);
|
| - return string(reinterpret_cast<const char*>(strike_register_.orbit()),
|
| - kOrbitSize);
|
| + if (orbit.length() != kOrbitSize) {
|
| + return false;
|
| + }
|
| + return memcmp(orbit.data(), strike_register_.orbit(), kOrbitSize) == 0;
|
| }
|
|
|
| void LocalStrikeRegisterClient::VerifyNonceIsValidAndUnique(
|
|
|