From: Stephen Seo Date: Tue, 17 Dec 2019 03:52:10 +0000 (+0900) Subject: Fix create_id_easy not parsing ipv4 addr correctly X-Git-Tag: 1.0~108 X-Git-Url: https://git.seodisparate.com/stephenseo/js/darkmode.js?a=commitdiff_plain;h=aa59777f998104cab837e327a7c7682c76f5b4a1;p=UDPConnection Fix create_id_easy not parsing ipv4 addr correctly --- diff --git a/src/UDPConnection.cpp b/src/UDPConnection.cpp index d754b35..60a7ecb 100644 --- a/src/UDPConnection.cpp +++ b/src/UDPConnection.cpp @@ -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);