From 87473cd29ca9d5e3fb1c3172126c1122472d8b90 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Wed, 6 Sep 2017 15:24:10 +0900 Subject: Define INADDR_LOOPBACK if not defined. * src/assuan-socket.c (INADDR_LOOPBACK): Define. -- INADDR_LOOPBACK is not defined in some systems. When defined, its byte-order is not clearly defined in any specifications. So, best portable way is not to use the macro INADDR_LOOPBACK at all but use 0x7f000001 directly. Nevertheless, for systems which use libassuan, it's host byte-order. So, adding the definition works. GnuPG-bug-id: 2447 Suggested-by: Peter Dyballa Signed-off-by: NIIBE Yutaka --- src/assuan-socket.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/assuan-socket.c b/src/assuan-socket.c index d7616ce..6131e5b 100644 --- a/src/assuan-socket.c +++ b/src/assuan-socket.c @@ -107,6 +107,11 @@ #endif +#ifndef INADDR_LOOPBACK +# define INADDR_LOOPBACK ((in_addr_t) 0x7f000001) /* 127.0.0.1. */ +#endif + + /* The standard SOCKS and TOR port. */ #define SOCKS_PORT 1080 #define TOR_PORT 9050 -- cgit v1.2.3