Fix fuzzer-detected failure.

pull/9539/head
Mark D. Roth 8 years ago
parent cddc647dc8
commit 4d1bc51b5a
  1. 4
      src/core/ext/client_channel/client_channel.c

@ -547,7 +547,9 @@ static grpc_error *cc_init_channel_elem(grpc_exec_ctx *exec_ctx,
GPR_ASSERT(arg != NULL);
GPR_ASSERT(arg->type == GRPC_ARG_STRING);
grpc_uri *uri = grpc_uri_parse(arg->value.string, true);
GPR_ASSERT(uri->path[0] != '\0');
if (uri == NULL || uri->path[0] == '\0') {
return GRPC_ERROR_CREATE("cannot parse server URI");
}
chand->server_name =
gpr_strdup(uri->path[0] == '/' ? uri->path + 1 : uri->path);
grpc_uri_destroy(uri);

Loading…
Cancel
Save