Internal change

PiperOrigin-RevId: 533467972
diff --git a/quiche/quic/core/http/quic_spdy_stream.cc b/quiche/quic/core/http/quic_spdy_stream.cc
index 8727363..a9b8bff 100644
--- a/quiche/quic/core/http/quic_spdy_stream.cc
+++ b/quiche/quic/core/http/quic_spdy_stream.cc
@@ -32,6 +32,7 @@
 #include "quiche/quic/platform/api/quic_flag_utils.h"
 #include "quiche/quic/platform/api/quic_flags.h"
 #include "quiche/quic/platform/api/quic_logging.h"
+#include "quiche/quic/platform/api/quic_testvalue.h"
 #include "quiche/common/capsule.h"
 #include "quiche/common/quiche_mem_slice_storage.h"
 #include "quiche/common/quiche_text_utils.h"
@@ -1631,6 +1632,15 @@
 
 bool QuicSpdyStream::ValidatedRequestHeaders(
     const QuicHeaderList& header_list) {
+  bool force_fail_validation = false;
+  AdjustTestValue("quic::QuicSpdyStream::request_header_validation_adjust",
+                  &force_fail_validation);
+  if (force_fail_validation) {
+    invalid_request_details_ =
+        "request_header_validation_adjust force failed the validation.";
+    QUIC_DLOG(ERROR) << invalid_request_details_;
+    return false;
+  }
   for (const std::pair<std::string, std::string>& pair : header_list) {
     const std::string& name = pair.first;
     if (std::any_of(name.begin(), name.end(), isInvalidHeaderNameCharacter)) {