[Mimedefang] mimedefang.c:1721: structure has no member named `sin_addr'

Tomasz Ostrowski tometzky at batory.org.pl
Wed Dec 1 10:20:34 EST 2004


I've an old, Libc-5 based, Linux system with mimedefang. When I tried
to compile mimedefang-2.49 I got the following message:
	mimedefang.c: In function `main':
	mimedefang.c:1721: structure has no member named `sin_addr'
	make: *** [mimedefang.o] Error 1

It looks like the code used when a system does not have inet_ntop()
is broken. At least when I changed it, like you can see in attached
patch, it compiled and looks like it works.

Regards
Tometzky
-- 
...although Eating Honey was a very good thing to do, there was a
moment just before you began to eat it which was better than when you
were...
                                                      Winnie the Pooh
-------------- next part --------------
diff -urP mimedefang-2.49.orig/mimedefang.c mimedefang-2.49/mimedefang.c
--- mimedefang-2.49.orig/mimedefang.c	Wed Nov 24 21:59:17 2004
+++ mimedefang-2.49/mimedefang.c	Mon Nov 29 18:57:24 2004
@@ -1718,7 +1718,7 @@
 	    }
 #else
 	    {
-		char *s = inet_ntoa(in.sin_addr);
+		char *s = inet_ntoa(in);
 		if (s && *s) MyIPAddress = strdup_with_log(s);
 	    }
 #endif


More information about the MIMEDefang mailing list