Index: crypto/ec_signature_creator_openssl.cc |
diff --git a/crypto/ec_signature_creator_openssl.cc b/crypto/ec_signature_creator_openssl.cc |
index e9c39b7c585f32cda7c875013ad9a72913993dd7..e80a7fbc09f70d05b384b96fbb6dc2f2c9b5cf8c 100644 |
--- a/crypto/ec_signature_creator_openssl.cc |
+++ b/crypto/ec_signature_creator_openssl.cc |
@@ -55,9 +55,8 @@ bool ECSignatureCreatorImpl::DecodeSignature( |
std::vector<uint8_t>* out_raw_sig) { |
OpenSSLErrStackTracer err_tracer(FROM_HERE); |
// Create ECDSA_SIG object from DER-encoded data. |
- const unsigned char* der_data = &der_sig.front(); |
ScopedECDSA_SIG ecdsa_sig( |
- d2i_ECDSA_SIG(NULL, &der_data, static_cast<long>(der_sig.size()))); |
+ ECDSA_SIG_from_bytes(der_sig.data(), der_sig.size())); |
if (!ecdsa_sig.get()) |
return false; |