21 lines
736 B
C++
21 lines
736 B
C++
// Copyright 2021 The Chromium Authors
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef TESTING_LIBFUZZER_PROTO_URL_PROTO_CONVERTER_H_
|
|
#define TESTING_LIBFUZZER_PROTO_URL_PROTO_CONVERTER_H_
|
|
|
|
#include "testing/libfuzzer/proto/url.pb.h"
|
|
|
|
namespace url_proto {
|
|
|
|
// Converts a URL in Protocol Buffer format to a url in string format.
|
|
// Since protobuf is a relatively simple format, fuzzing targets that do not
|
|
// accept protobufs (such as this one) will require code to convert from
|
|
// protobuf to the accepted format (string in this case).
|
|
std::string Convert(const url_proto::Url& url);
|
|
|
|
} // namespace url_proto
|
|
|
|
#endif // TESTING_LIBFUZZER_PROTO_URL_PROTO_CONVERTER_H_
|