--- a/src/server/daemon/httprequest.c Sun Sep 25 15:40:27 2022 +0200 +++ b/src/server/daemon/httprequest.c Wed Oct 12 23:34:20 2022 +0200 @@ -165,13 +165,16 @@ // add ip to sn->client pblock char ip_str[INET_ADDRSTRLEN]; - if(inet_ntop( - AF_INET, - &request->connection->address.sin_addr, - ip_str, - INET_ADDRSTRLEN) != NULL) - { - pblock_kvinsert(pb_key_ip, ip_str, INET_ADDRSTRLEN, sn->sn.client); + // TODO: ipv6 + if(request->connection->addr_type == CONN_ADDR_IPV4) { + if(inet_ntop( + AF_INET, + &request->connection->address.address_v4.sin_addr, + ip_str, + INET_ADDRSTRLEN) != NULL) + { + pblock_kvinsert(pb_key_ip, ip_str, INET_ADDRSTRLEN, sn->sn.client); + } } // init NSAPI request structure