Fix bugs in UV DNS resolver implementation

pull/9525/head
murgatroid99 8 years ago
parent c73089643e
commit c4ed3b91da
  1. 5
      src/core/lib/iomgr/resolve_address_uv.c

@ -113,14 +113,15 @@ static grpc_error *try_split_host_port(const char *name,
/* parse name, splitting it into host and port parts */ /* parse name, splitting it into host and port parts */
grpc_error *error; grpc_error *error;
gpr_split_host_port(name, host, port); gpr_split_host_port(name, host, port);
if (host == NULL) { if (*host == NULL) {
char *msg; char *msg;
gpr_asprintf(&msg, "unparseable host:port: '%s'", name); gpr_asprintf(&msg, "unparseable host:port: '%s'", name);
error = GRPC_ERROR_CREATE(msg); error = GRPC_ERROR_CREATE(msg);
gpr_free(msg); gpr_free(msg);
return error; return error;
} }
if (port == NULL) { if (*port == NULL) {
// TODO(murgatroid99): add tests for this case
if (default_port == NULL) { if (default_port == NULL) {
char *msg; char *msg;
gpr_asprintf(&msg, "no port in name '%s'", name); gpr_asprintf(&msg, "no port in name '%s'", name);

Loading…
Cancel
Save