src/server/daemon/httprequest.c

changeset 396
77d81f2bb9f7
parent 361
570026d3a685
child 397
f202a655f4c2
--- 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

mercurial