Skip to content
Snippets Groups Projects
Commit 186cdab8 authored by ctiller's avatar ctiller Committed by Michael Lumish
Browse files

Don't allow trailing metadata from the client.

	Change on 2014/12/19 by ctiller <ctiller@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=82527952
parent 7d4ec77c
No related branches found
No related tags found
No related merge requests found
...@@ -296,8 +296,14 @@ grpc_call_error grpc_call_add_metadata(grpc_call *call, grpc_metadata *metadata, ...@@ -296,8 +296,14 @@ grpc_call_error grpc_call_add_metadata(grpc_call *call, grpc_metadata *metadata,
grpc_call_element *elem; grpc_call_element *elem;
grpc_call_op op; grpc_call_op op;
if (call->state >= CALL_FINISHED) { if (call->is_client) {
return GRPC_CALL_ERROR_ALREADY_FINISHED; if (call->state >= CALL_STARTED) {
return GRPC_CALL_ERROR_ALREADY_INVOKED;
}
} else {
if (call->state >= CALL_FINISHED) {
return GRPC_CALL_ERROR_ALREADY_FINISHED;
}
} }
op.type = GRPC_SEND_METADATA; op.type = GRPC_SEND_METADATA;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment