X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/63e4abc01eb6dea0065ef31121cdad8a2e6192df..2dddcd742b32cc37e3f7b7040869004c67b3e061:/src/sar.c diff --git a/src/sar.c b/src/sar.c index 1f4a951..db9268a 100644 --- a/src/sar.c +++ b/src/sar.c @@ -1669,6 +1669,9 @@ ipv4_pton(struct sockaddr *sa, UNUSED_ARG(unsigned int socklen), unsigned int *b if (!pos) return 0; sa->sa_family = AF_INET; +#if defined(HAVE_SOCKADDR_SA_LEN) + sa->sa_len = sizeof(struct sockaddr_in); +#endif return pos; } @@ -1902,6 +1905,9 @@ ipv6_pton(struct sockaddr *sa, UNUSED_ARG(unsigned int socklen), unsigned int *b sin6->sin6_addr.s6_addr[cpos + jj] = 0; } sa->sa_family = AF_INET6; +#if defined(HAVE_SOCKADDR_SA_LEN) + sa->sa_len = sizeof(struct sockaddr_in6); +#endif return pos; }