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; |