Make quic_framer_fuzzer.cc and crypto_message_printer_bin.cc build in Chrome. gfe-relnote: n/a - Not used in the GFE PiperOrigin-RevId: 245839660 Change-Id: Ic3031325e229b107e7cc006741b1685caca2c387
diff --git a/quic/core/crypto/crypto_message_printer_bin.cc b/quic/core/crypto/crypto_message_printer_bin.cc index c680290..ecbcab8 100644 --- a/quic/core/crypto/crypto_message_printer_bin.cc +++ b/quic/core/crypto/crypto_message_printer_bin.cc
@@ -10,7 +10,6 @@ #include <iostream> #include <string> -#include "base/init_google.h" #include "net/third_party/quiche/src/quic/core/crypto/crypto_framer.h" #include "net/third_party/quiche/src/quic/core/quic_utils.h" #include "net/third_party/quiche/src/quic/platform/api/quic_text_utils.h" @@ -37,13 +36,19 @@ } // namespace quic int main(int argc, char* argv[]) { - InitGoogle(argv[0], &argc, &argv, true); + const char* usage = "Usage: crypto_message_printer <hex>"; + std::vector<std::string> messages = + quic::QuicParseCommandLineFlags(usage, argc, argv); + if (messages.size() != 1) { + quic::QuicPrintCommandLineFlagHelp(usage); + exit(0); + } quic::CryptoMessagePrinter printer; quic::CryptoFramer framer; framer.set_visitor(&printer); framer.set_process_truncated_messages(true); - std::string input = quic::QuicTextUtils::HexDecode(argv[1]); + std::string input = quic::QuicTextUtils::HexDecode(messages[0]); if (!framer.ProcessInput(input)) { return 1; }
diff --git a/quic/test_tools/fuzzing/quic_framer_fuzzer.cc b/quic/test_tools/fuzzing/quic_framer_fuzzer.cc index df997e6..63105cf 100644 --- a/quic/test_tools/fuzzing/quic_framer_fuzzer.cc +++ b/quic/test_tools/fuzzing/quic_framer_fuzzer.cc
@@ -2,7 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "base/commandlineflags.h" #include "net/third_party/quiche/src/quic/core/crypto/crypto_framer.h" #include "net/third_party/quiche/src/quic/core/crypto/crypto_handshake_message.h" #include "net/third_party/quiche/src/quic/core/quic_framer.h"