diff --git a/src/local.c b/src/local.c index 18801785..c5ec4cd0 100644 --- a/src/local.c +++ b/src/local.c @@ -1426,7 +1426,10 @@ main(int argc, char **argv) get_sockaddr_len(listen_ctx.remote_addr[0]), mtu, m, auth, listen_ctx.timeout, iface); } - LOGI("listening at %s:%s", local_addr, local_port); + if (strcmp(local_addr, ":") > 0) + LOGI("listening at [%s]:%s", local_addr, local_port); + else + LOGI("listening at %s:%s", local_addr, local_port); // setuid if (user != NULL) { @@ -1578,7 +1581,10 @@ start_ss_local_server(profile_t profile) get_sockaddr_len(addr), mtu, m, auth, timeout, NULL); } - LOGI("listening at %s:%s", local_addr, local_port_str); + if (strcmp(local_addr, ":") > 0) + LOGI("listening at [%s]:%s", local_addr, local_port_str); + else + LOGI("listening at %s:%s", local_addr, local_port_str); // Init connections cork_dllist_init(&connections);