diff options
Diffstat (limited to 'chromium/net/cert/x509_certificate.cc')
-rw-r--r-- | chromium/net/cert/x509_certificate.cc | 10 |
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; } |