From: Frédéric Lécaille Date: Mon, 23 Nov 2020 10:36:57 +0000 (+0100) Subject: MINOR: tools: Add support for QUIC addresses parsing. X-Git-Tag: v2.4-dev5~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=10caf656348c4a2166ab19c00d06f1693076442e;p=thirdparty%2Fhaproxy.git MINOR: tools: Add support for QUIC addresses parsing. Add "quic4" and "quic6" keywords to str2sa_range() to parse QUIC IPv4 and IPv6 addresses respectively. --- diff --git a/src/tools.c b/src/tools.c index fdc91909a8..6e84fb217f 100644 --- a/src/tools.c +++ b/src/tools.c @@ -950,6 +950,18 @@ struct sockaddr_storage *str2sa_range(const char *str, int *port, int *low, int ss.ss_family = AF_UNSPEC; sock_type = ctrl_type = SOCK_DGRAM; } + else if (strncmp(str2, "quic4@", 6) == 0) { + str2 += 6; + ss.ss_family = AF_INET; + sock_type = SOCK_DGRAM; + ctrl_type = SOCK_STREAM; + } + else if (strncmp(str2, "quic6@", 6) == 0) { + str2 += 6; + ss.ss_family = AF_INET6; + sock_type = SOCK_DGRAM; + ctrl_type = SOCK_STREAM; + } else if (strncmp(str2, "fd@", 3) == 0) { str2 += 3; ss.ss_family = AF_CUST_EXISTING_FD;