]> git.seodisparate.com - UDPConnection/commitdiff
Fix create_id_easy not parsing ipv4 addr correctly
authorStephen Seo <seo.disparate@gmail.com>
Tue, 17 Dec 2019 03:52:10 +0000 (12:52 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Tue, 17 Dec 2019 03:52:10 +0000 (12:52 +0900)
src/UDPConnection.cpp

index d754b35f330b5f5c3833ad87173386eed79df01d..60a7ecb6807d06f3b44261f8ddfae8340b2ed05a 100644 (file)
@@ -1702,7 +1702,8 @@ UDPC_ConnectionId UDPC_create_id_anyaddr(uint16_t port) {
 
 UDPC_ConnectionId UDPC_create_id_easy(const char *addrString, uint16_t port) {
     UDPC_ConnectionId conId{{0}, 0, port};
-    if(std::regex_match(addrString, ipv6_regex_nolink)) {
+    if(std::regex_match(addrString, ipv6_regex_nolink)
+            || std::regex_match(addrString, ipv4_regex)) {
         conId.addr = UDPC_strtoa(addrString);
     } else if(std::regex_match(addrString, ipv6_regex_linkonly)) {
         conId.addr = UDPC_strtoa_link(addrString, &conId.scope_id);