diff --git a/src/client.c b/src/client.c index ee32a96b8b9c38ce8d31e8e3e2c4c08986266e87..a6a3be02fd7d8b95acc54225d1545e2ac65e3af6 100644 --- a/src/client.c +++ b/src/client.c @@ -1025,7 +1025,8 @@ ssize_t client_get_baseurl(client_t *client, listensocket_t *listensocket, char if (!host && listensocket) { listener = listensocket_get_listener(listensocket); if (listener) { - host = listener->bind_address; + if (listener->bind_address && strncmp(listener->bind_address, "0.", 2) != 0 && strncmp(listener->bind_address, "::", 2) != 0) + host = listener->bind_address; port = listener->port; if (!client) tlsmode = listener->tls;