]> git.seodisparate.com - UDPConnection/commitdiff
Minor fixes
authorStephen Seo <seo.disparate@gmail.com>
Mon, 27 Apr 2020 10:34:04 +0000 (19:34 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Mon, 27 Apr 2020 10:34:04 +0000 (19:34 +0900)
src/UDPConnection.cpp
src/test/TestUDPC.cpp

index b49808847b71479406b75591af2227341d65bc3f..85aa9a6fb4f8313b8f9aeea678990c01d4285a04 100644 (file)
@@ -1954,6 +1954,7 @@ UDPC_ConnectionId UDPC_create_id_hostname(const char *hostname, uint16_t port) {
 
     hints.ai_family = AF_UNSPEC;
     hints.ai_socktype = SOCK_DGRAM;
+    hints.ai_protocol = IPPROTO_UDP;
 
     addrinfo *lookupResult;
     int error = getaddrinfo(hostname, nullptr, &hints, &lookupResult);
@@ -3058,7 +3059,7 @@ UDPC_IPV6_ADDR_TYPE UDPC_a4toa6(uint32_t a4_be) {
 
     uint32_t a4 = ntohl(a4_be);
 
-    if(a4 == 0x0100007F) {
+    if(a4 == 0x7F000001) {
         return in6addr_loopback;
     }
 
index a8d1ddc5f2cc373bbbc1719610731056c52d44ec..e0e0f7669c95a3503c6f9089d4d04b64a9e2439e 100644 (file)
@@ -321,7 +321,7 @@ TEST(UDPC, NetworkOrderEndianness) {
 
 TEST(UDPC, a4toa6) {
     EXPECT_EQ(UDPC_a4toa6(0), in6addr_any);
-    uint32_t a4 = htonl(0x0100007F);
+    uint32_t a4 = htonl(0x7F000001);
     EXPECT_EQ(UDPC_a4toa6(a4), in6addr_loopback);
 
     UDPC_IPV6_ADDR_TYPE a6 = UDPC_strtoa("::FFFF:0102:0304");