Commit a2694daa authored by Oliver Chang's avatar Oliver Chang Committed by Commit Bot

Add fuzzer for usb_midi_descriptor_parser.

Change-Id: I56f11fa5e877f64a42139d584fe6fcd5a8030fdd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1855619
Commit-Queue: Oliver Chang <ochang@chromium.org>
Reviewed-by: default avatarYutaka Hirano <yhirano@chromium.org>
Reviewed-by: default avatarTakashi Toyoshima <toyoshim@chromium.org>
Cr-Commit-Position: refs/heads/master@{#705034}
parent 3155706d
...@@ -240,3 +240,13 @@ fuzzer_test("midi_message_queue_fuzzer") { ...@@ -240,3 +240,13 @@ fuzzer_test("midi_message_queue_fuzzer") {
":midi", ":midi",
] ]
} }
fuzzer_test("usb_midi_descriptor_parser_fuzzer") {
sources = [ "usb_midi_descriptor_parser_fuzzer.cc" ] + usb_midi_sources
seed_corpus = "fuzz/usb_midi_descriptor_corpus"
deps = [
":midi",
":mojo",
"//base",
]
}
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <stddef.h>
#include <stdint.h>
#include "media/midi/usb_midi_descriptor_parser.h"
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
midi::UsbMidiDescriptorParser parser;
std::vector<midi::UsbMidiJack> jacks;
parser.Parse(nullptr, data, size, &jacks);
return 0;
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment