From e09a174746712aea14c8a87c8cad27c3c871dbc3 Mon Sep 17 00:00:00 2001 From: Danil Chapovalov Date: Thu, 8 Jul 2021 16:21:31 +0000 Subject: [PATCH] Fix ssl_certificate_fuzzer Bug: webrtc:10395 Change-Id: Iba79f257c427545c36052e74296d3c07a166ee7d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/225540 Reviewed-by: Sam Zackrisson Commit-Queue: Danil Chapovalov Cr-Commit-Position: refs/heads/master@{#34446} --- test/fuzzers/BUILD.gn | 8 ++++++-- test/fuzzers/ssl_certificate_fuzzer.cc | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/test/fuzzers/BUILD.gn b/test/fuzzers/BUILD.gn index 23ad728dba..9824bebb5f 100644 --- a/test/fuzzers/BUILD.gn +++ b/test/fuzzers/BUILD.gn @@ -622,8 +622,12 @@ webrtc_fuzzer_test("rtp_header_parser_fuzzer") { } webrtc_fuzzer_test("ssl_certificate_fuzzer") { - sources = [ "rtp_header_parser_fuzzer.cc" ] - deps = [ "../:rtp_test_utils" ] + sources = [ "ssl_certificate_fuzzer.cc" ] + deps = [ + "../:rtp_test_utils", + "../../rtc_base", + "../../rtc_base:stringutils", + ] } webrtc_fuzzer_test("vp8_replay_fuzzer") { diff --git a/test/fuzzers/ssl_certificate_fuzzer.cc b/test/fuzzers/ssl_certificate_fuzzer.cc index 7ab59b51dd..4bab5c8f02 100644 --- a/test/fuzzers/ssl_certificate_fuzzer.cc +++ b/test/fuzzers/ssl_certificate_fuzzer.cc @@ -13,6 +13,7 @@ #include +#include "rtc_base/message_digest.h" #include "rtc_base/ssl_certificate.h" #include "rtc_base/string_encode.h" @@ -34,7 +35,7 @@ void FuzzOneInput(const uint8_t* data, size_t size) { cert->CertificateExpirationTime(); std::string algorithm; - cert->GetSignatureDigestAlgorithm(algorithm); + cert->GetSignatureDigestAlgorithm(&algorithm); unsigned char digest[rtc::MessageDigest::kMaxSize]; size_t digest_len;