Index: net/cert/cert_policy_enforcer.cc |
diff --git a/net/cert/cert_policy_enforcer.cc b/net/cert/cert_policy_enforcer.cc |
index 74c195d3e36a1b13dba6a680c36540d6815995d2..0eb84200293f74cfda9c6f6f4adcc596912141eb 100644 |
--- a/net/cert/cert_policy_enforcer.cc |
+++ b/net/cert/cert_policy_enforcer.cc |
@@ -185,11 +185,11 @@ struct ComplianceDetails { |
base::Version whitelist_version; |
}; |
-base::Value* NetLogComplianceCheckResultCallback( |
+scoped_ptr<base::Value> NetLogComplianceCheckResultCallback( |
X509Certificate* cert, |
ComplianceDetails* details, |
NetLogCaptureMode capture_mode) { |
- base::DictionaryValue* dict = new base::DictionaryValue(); |
+ scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
dict->Set("certificate", NetLogX509CertificateCallback(cert, capture_mode)); |
dict->SetBoolean("policy_enforcement_required", |
details->ct_presence_required); |
@@ -203,7 +203,7 @@ base::Value* NetLogComplianceCheckResultCallback( |
details->whitelist_version.GetString()); |
} |
} |
- return dict; |
+ return dict.Pass(); |
} |
bool IsCertificateInWhitelist(const X509Certificate& cert, |