| Index: net/cert/ct_log_verifier.cc
|
| diff --git a/net/cert/ct_log_verifier.cc b/net/cert/ct_log_verifier.cc
|
| index 4f27e709c81d00329888c0deddd3af2e09cf6d13..da6500611e0307b50734727ff9b1b91f42bc99f1 100644
|
| --- a/net/cert/ct_log_verifier.cc
|
| +++ b/net/cert/ct_log_verifier.cc
|
| @@ -59,16 +59,15 @@ bool CTLogVerifier::Verify(const ct::LogEntry& entry,
|
| return VerifySignature(serialized_data, sct.signature.signature_data);
|
| }
|
|
|
| -bool CTLogVerifier::SetSignedTreeHead(
|
| - scoped_ptr<ct::SignedTreeHead> signed_tree_head) {
|
| +bool CTLogVerifier::VerifySignedTreeHead(
|
| + const ct::SignedTreeHead* signed_tree_head) {
|
| if (!SignatureParametersMatch(signed_tree_head->signature))
|
| return false;
|
|
|
| std::string serialized_data;
|
| - ct::EncodeTreeHeadSignature(*signed_tree_head.get(), &serialized_data);
|
| + ct::EncodeTreeHeadSignature(*signed_tree_head, &serialized_data);
|
| if (VerifySignature(serialized_data,
|
| signed_tree_head->signature.signature_data)) {
|
| - signed_tree_head_.reset(signed_tree_head.release());
|
| return true;
|
| }
|
| return false;
|
|
|