fix: nn_dns_check_hostname returns EINVAL for domain names with the dot at the end
diff --git a/src/transports/utils/dns.c b/src/transports/utils/dns.c
index af42e55..f8735fc 100644
--- a/src/transports/utils/dns.c
+++ b/src/transports/utils/dns.c
@@ -44,11 +44,6 @@
 
         /*  End of the hostname. */
         if (namelen == 0) {
-
-            /*  The last label cannot be empty. */
-            if (labelsz == 0)
-                return -EINVAL;
-
             /*  Success! */
             return 0;
         }
diff --git a/tests/tcp.c b/tests/tcp.c
index a5063a2..0d950ae 100644
--- a/tests/tcp.c
+++ b/tests/tcp.c
@@ -118,9 +118,6 @@
     rc = nn_connect (sc, "tcp://[::1]:5555");
     nn_assert (rc < 0);
     errno_assert (nn_errno () == EINVAL);
-    rc = nn_connect (sc, "tcp://abc.123.:5555");
-    nn_assert (rc < 0);
-    errno_assert (nn_errno () == EINVAL);
     rc = nn_connect (sc, "tcp://abc...123:5555");
     nn_assert (rc < 0);
     errno_assert (nn_errno () == EINVAL);
diff --git a/tests/ws.c b/tests/ws.c
index e8b8d9c..1b7780b 100644
--- a/tests/ws.c
+++ b/tests/ws.c
@@ -150,9 +150,6 @@
     rc = nn_connect (sc, "ws://[::1]:5555");
     nn_assert (rc < 0);
     errno_assert (nn_errno () == EINVAL);
-    rc = nn_connect (sc, "ws://abc.123.:5555");
-    nn_assert (rc < 0);
-    errno_assert (nn_errno () == EINVAL);
     rc = nn_connect (sc, "ws://abc...123:5555");
     nn_assert (rc < 0);
     errno_assert (nn_errno () == EINVAL);