[grpc][grpc_fuzzers] Fix for the crash reported in the bug https://buganizer.corp.google.com/issues/331838963

PiperOrigin-RevId: 625212041
pull/36209/head
Vishwanath Sastry 11 months ago committed by Copybara-Service
parent 38fd697579
commit 648415ee88
  1. 17
      test/core/end2end/fuzzers/api_fuzzer.cc

@ -32,6 +32,8 @@
#include "absl/strings/str_join.h"
#include "absl/strings/str_split.h"
#include "absl/strings/string_view.h"
#include "absl/time/clock.h"
#include "absl/time/time.h"
#include "absl/types/optional.h"
#include <grpc/event_engine/event_engine.h>
@ -157,9 +159,18 @@ class FuzzerDNSResolver : public grpc_core::DNSResolver {
}
absl::StatusOr<std::vector<grpc_resolved_address>> LookupHostnameBlocking(
absl::string_view /* name */,
absl::string_view /* default_port */) override {
GPR_ASSERT(0);
absl::string_view name, absl::string_view default_port) override {
// To mimic the resolution delay
absl::SleepFor(absl::Seconds(1));
if (name == "server") {
std::vector<grpc_resolved_address> addrs;
grpc_resolved_address addr;
memset(&addr, 0, sizeof(addr));
addrs.push_back(addr);
return addrs;
} else {
return absl::UnknownError("Resolution failed");
}
}
TaskHandle LookupSRV(

Loading…
Cancel
Save