| Index: net/cert/multi_log_ct_verifier.cc
|
| diff --git a/net/cert/multi_log_ct_verifier.cc b/net/cert/multi_log_ct_verifier.cc
|
| index 5094da026d03f38bf8cee4c54c7cea5ce2f32580..f3014ad9f5cd92f7f3fcf19bb698a9c0861a99c8 100644
|
| --- a/net/cert/multi_log_ct_verifier.cc
|
| +++ b/net/cert/multi_log_ct_verifier.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "net/cert/multi_log_ct_verifier.h"
|
|
|
| +#include <vector>
|
| +
|
| #include "base/bind.h"
|
| #include "base/callback_helpers.h"
|
| #include "base/metrics/histogram.h"
|
| @@ -66,6 +68,19 @@ void MultiLogCTVerifier::AddLog(scoped_ptr<CTLogVerifier> log_verifier) {
|
| logs_[log->key_id()] = log;
|
| }
|
|
|
| +void MultiLogCTVerifier::AddLogs(
|
| + ScopedVector<CTLogVerifier> log_verifiers) {
|
| + for (ScopedVector<CTLogVerifier>::iterator it =
|
| + log_verifiers.begin(); it != log_verifiers.end(); ++it) {
|
| + linked_ptr<CTLogVerifier> log(*it);
|
| + VLOG(1) << "Adding CT log: " << log->description();
|
| + logs_[log->key_id()] = log;
|
| + }
|
| +
|
| + // Ownership of the pointers in |log_verifiers| is transferred to |logs_|
|
| + log_verifiers.weak_clear();
|
| +}
|
| +
|
| int MultiLogCTVerifier::Verify(
|
| X509Certificate* cert,
|
| const std::string& stapled_ocsp_response,
|
|
|