diff options
author | 2016-12-08 15:19:41 -0800 | |
---|---|---|
committer | 2016-12-08 15:19:41 -0800 | |
commit | 78bc54e7d9345a9af6db88a2264533d43ff57ea0 (patch) | |
tree | 43f7b9ef6b864a5a33c201e2b08fee36a12757bf /src/cpp | |
parent | cadabdf1f3985f5776d7aa3e588acea19c37ddcb (diff) |
Fix stack corruption
Diffstat (limited to 'src/cpp')
-rw-r--r-- | src/cpp/server/server_cc.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cpp/server/server_cc.cc b/src/cpp/server/server_cc.cc index 06fa4a8538..dcc56eecbc 100644 --- a/src/cpp/server/server_cc.cc +++ b/src/cpp/server/server_cc.cc @@ -576,7 +576,6 @@ ServerInterface::BaseAsyncRequest::BaseAsyncRequest( delete_on_finalize_(delete_on_finalize), call_(nullptr) { call_cq_->RegisterAvalanching(); // This op will trigger more ops - memset(&initial_metadata_array_, 0, sizeof(initial_metadata_array_)); } ServerInterface::BaseAsyncRequest::~BaseAsyncRequest() { @@ -627,7 +626,7 @@ ServerInterface::GenericAsyncRequest::GenericAsyncRequest( GPR_ASSERT(notification_cq); GPR_ASSERT(call_cq); grpc_server_request_call(server->server(), &call_, &call_details_, - &initial_metadata_array_, call_cq->cq(), + context->client_metadata_.arr(), call_cq->cq(), notification_cq->cq(), this); } |