aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Hope Casey-Allen <hcaseyal@google.com>2018-09-06 20:05:16 -0700
committerGravatar Hope Casey-Allen <hcaseyal@google.com>2018-09-06 20:05:16 -0700
commit4099c40d9fc97c70a8aaae74d9af5a64c0113da2 (patch)
tree5d26d1b514eaf1f2b7a593001ca2241918aa46cf
parentd75415ccfd5277d27c222ddb27608c1acccaedac (diff)
Zero out md_index when linked_mdelem is created to fix bug
-rw-r--r--src/core/lib/surface/call.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/lib/surface/call.cc b/src/core/lib/surface/call.cc
index 2923a86646..def99f5a22 100644
--- a/src/core/lib/surface/call.cc
+++ b/src/core/lib/surface/call.cc
@@ -954,6 +954,7 @@ static int prepare_application_metadata(grpc_call* call, int count,
const grpc_metadata* md =
get_md_elem(metadata, additional_metadata, i, count);
grpc_linked_mdelem* l = linked_from_md(md);
+ l->md_index = 0;
GPR_ASSERT(sizeof(grpc_linked_mdelem) == sizeof(md->internal_data));
if (!GRPC_LOG_IF_ERROR("validate_metadata",
grpc_validate_header_key_is_legal(md->key))) {