]> git.meshlink.io Git - meshlink/blobdiff - src/netutl.c
Never automatically try to bind to ports >= 32768.
[meshlink] / src / netutl.c
index 9988b123728aff79fe08ac8d7a4d16db6aef4f2f..79dadea529beb918bbbdbe7500f503e393d2b664 100644 (file)
@@ -58,7 +58,7 @@ sockaddr_t str2sockaddr(const char *address, const char *port) {
 
        struct addrinfo hint = {
                .ai_family = AF_UNSPEC,
-               .ai_flags = NI_NUMERICHOST | NI_NUMERICSERV,
+               .ai_flags = AI_NUMERICHOST | AI_NUMERICSERV,
                .ai_socktype = SOCK_STREAM,
        };
 
@@ -87,17 +87,16 @@ sockaddr_t str2sockaddr_random(struct meshlink_handle *mesh, const char *address
 
        struct addrinfo hint = {
                .ai_family = AF_UNSPEC,
-               .ai_flags = NI_NUMERICHOST | NI_NUMERICSERV,
+               .ai_flags = AI_NUMERICHOST | AI_NUMERICSERV,
                .ai_socktype = SOCK_STREAM,
        };
 
        err = getaddrinfo(address, port, &hint, &ai);
 
        if(err || !ai) {
-               logger(NULL, MESHLINK_DEBUG, "Unknown type address %s port %s", address, port);
                result.sa.sa_family = AF_UNKNOWN;
-               result.unknown.address = xstrdup(address);
-               result.unknown.port = xstrdup(port);
+               result.unknown.address = NULL;
+               result.unknown.port = NULL;
                return result;
        }