diff options
Diffstat (limited to 'net/base/x509_certificate_nss.cc')
-rw-r--r-- | net/base/x509_certificate_nss.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/net/base/x509_certificate_nss.cc b/net/base/x509_certificate_nss.cc index 0a5c902..c00ee5b 100644 --- a/net/base/x509_certificate_nss.cc +++ b/net/base/x509_certificate_nss.cc @@ -899,12 +899,13 @@ bool X509Certificate::VerifyEV() const { return false; } -bool X509Certificate::GetDEREncoded(std::string* encoded) { - if (!cert_handle_->derCert.len) +// static +bool X509Certificate::GetDEREncoded(X509Certificate::OSCertHandle cert_handle, + std::string* encoded) { + if (!cert_handle->derCert.len) return false; - encoded->clear(); - encoded->append(reinterpret_cast<char*>(cert_handle_->derCert.data), - cert_handle_->derCert.len); + encoded->assign(reinterpret_cast<char*>(cert_handle->derCert.data), + cert_handle->derCert.len); return true; } |