Skip to content
Snippets Groups Projects
Commit 00a710a8 authored by Craig Tiller's avatar Craig Tiller Committed by GitHub
Browse files

Merge pull request #9647 from ctiller/authority

Should only do host-->:authority if there is no :authority
parents 40d027af 37bfff35
No related branches found
No related tags found
No related merge requests found
...@@ -198,14 +198,17 @@ static grpc_error *server_filter_incoming_metadata(grpc_exec_ctx *exec_ctx, ...@@ -198,14 +198,17 @@ static grpc_error *server_filter_incoming_metadata(grpc_exec_ctx *exec_ctx,
GRPC_ERROR_STR_KEY, ":path")); GRPC_ERROR_STR_KEY, ":path"));
} }
if (b->idx.named.host != NULL) { if (b->idx.named.host != NULL && b->idx.named.authority == NULL) {
grpc_linked_mdelem *el = b->idx.named.host;
grpc_mdelem md = GRPC_MDELEM_REF(el->md);
grpc_metadata_batch_remove(exec_ctx, b, el);
add_error( add_error(
error_name, &error, error_name, &error,
grpc_metadata_batch_substitute( grpc_metadata_batch_add_head(
exec_ctx, b, b->idx.named.host, exec_ctx, b, el, grpc_mdelem_from_slices(
grpc_mdelem_from_slices( exec_ctx, GRPC_MDSTR_AUTHORITY,
exec_ctx, GRPC_MDSTR_AUTHORITY, grpc_slice_ref_internal(GRPC_MDVALUE(md)))));
grpc_slice_ref_internal(GRPC_MDVALUE(b->idx.named.host->md))))); GRPC_MDELEM_UNREF(exec_ctx, md);
} }
if (b->idx.named.authority == NULL) { if (b->idx.named.authority == NULL) {
......
...@@ -36,6 +36,7 @@ import tempfile ...@@ -36,6 +36,7 @@ import tempfile
import sys import sys
import time import time
import jobset import jobset
import socket
def start_port_server(port_server_port): def start_port_server(port_server_port):
# check if a compatible port server is running # check if a compatible port server is running
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment