--- configure.orig	2023-02-24 09:54:25 UTC
+++ configure
@@ -83,17 +83,20 @@ else
 fi
 
 ac_ign \
- ac_yesno "for inet_pton() && inet_ntop()" \
+ ac_yesno "for working inet_pton() && inet_ntop()" \
  ac_have INET_PTON_NTOP \
  ac_link <<EOF
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <arpa/inet.h>
+#include <string.h>
 int main() {
+  char addr[sizeof(struct in_addr)];
   char buf[64];
-  long x = 0;
-  inet_pton(AF_INET, &x, buf);
-  return inet_ntop(AF_INET, &x, buf, sizeof(buf));
+  char *localhost = "127.0.0.1";
+  inet_pton(AF_INET, localhost, addr);
+  inet_ntop(AF_INET, addr, buf, sizeof(buf));
+  return strncmp(localhost, buf, sizeof(localhost));
 } 
 EOF
 
