Fix build break of use_openssl=1 caused by strict enforcement of override checks on Linux.
Caused by: e8d2cde55f
BUG=417463
TBR=rsleevi@chromium.org
Review URL: https://codereview.chromium.org/825293003
Cr-Commit-Position: refs/heads/master@{#309835}
This commit is contained in:
@ -26,22 +26,22 @@ class SecureHashSHA256OpenSSL : public SecureHash {
|
||||
SHA256_Init(&ctx_);
|
||||
}
|
||||
|
||||
virtual ~SecureHashSHA256OpenSSL() {
|
||||
~SecureHashSHA256OpenSSL() override {
|
||||
OPENSSL_cleanse(&ctx_, sizeof(ctx_));
|
||||
}
|
||||
|
||||
virtual void Update(const void* input, size_t len) override {
|
||||
void Update(const void* input, size_t len) override {
|
||||
SHA256_Update(&ctx_, static_cast<const unsigned char*>(input), len);
|
||||
}
|
||||
|
||||
virtual void Finish(void* output, size_t len) override {
|
||||
void Finish(void* output, size_t len) override {
|
||||
ScopedOpenSSLSafeSizeBuffer<SHA256_DIGEST_LENGTH> result(
|
||||
static_cast<unsigned char*>(output), len);
|
||||
SHA256_Final(result.safe_buffer(), &ctx_);
|
||||
}
|
||||
|
||||
virtual bool Serialize(Pickle* pickle) override;
|
||||
virtual bool Deserialize(PickleIterator* data_iterator) override;
|
||||
bool Serialize(Pickle* pickle) override;
|
||||
bool Deserialize(PickleIterator* data_iterator) override;
|
||||
|
||||
private:
|
||||
SHA256_CTX ctx_;
|
||||
|
@ -14,18 +14,18 @@ class CertVerifyProcOpenSSL : public CertVerifyProc {
|
||||
public:
|
||||
CertVerifyProcOpenSSL();
|
||||
|
||||
virtual bool SupportsAdditionalTrustAnchors() const override;
|
||||
bool SupportsAdditionalTrustAnchors() const override;
|
||||
|
||||
protected:
|
||||
virtual ~CertVerifyProcOpenSSL();
|
||||
~CertVerifyProcOpenSSL() override;
|
||||
|
||||
private:
|
||||
virtual int VerifyInternal(X509Certificate* cert,
|
||||
const std::string& hostname,
|
||||
int flags,
|
||||
CRLSet* crl_set,
|
||||
const CertificateList& additional_trust_anchors,
|
||||
CertVerifyResult* verify_result) override;
|
||||
int VerifyInternal(X509Certificate* cert,
|
||||
const std::string& hostname,
|
||||
int flags,
|
||||
CRLSet* crl_set,
|
||||
const CertificateList& additional_trust_anchors,
|
||||
CertVerifyResult* verify_result) override;
|
||||
};
|
||||
|
||||
} // namespace net
|
||||
|
Reference in New Issue
Block a user