summaryrefslogtreecommitdiff
path: root/chromium/net/cert/x509_certificate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/cert/x509_certificate.cc')
-rw-r--r--chromium/net/cert/x509_certificate.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/chromium/net/cert/x509_certificate.cc b/chromium/net/cert/x509_certificate.cc
index 8a5d523faf7..c2f9544f67a 100644
--- a/chromium/net/cert/x509_certificate.cc
+++ b/chromium/net/cert/x509_certificate.cc
@@ -124,12 +124,20 @@ scoped_refptr<X509Certificate> X509Certificate::CreateFromDERCertChain(
scoped_refptr<X509Certificate> X509Certificate::CreateFromBytes(
const char* data,
size_t length) {
+ return CreateFromBytesUnsafeOptions(data, length, {});
+}
+
+// static
+scoped_refptr<X509Certificate> X509Certificate::CreateFromBytesUnsafeOptions(
+ const char* data,
+ size_t length,
+ UnsafeCreateOptions options) {
OSCertHandle cert_handle = CreateOSCertHandleFromBytes(data, length);
if (!cert_handle)
return NULL;
scoped_refptr<X509Certificate> cert =
- CreateFromHandle(cert_handle, OSCertHandles());
+ CreateFromHandleUnsafeOptions(cert_handle, {}, options);
FreeOSCertHandle(cert_handle);
return cert;
}