From c9486727046c864be5c5c7d8052dfa276a317df0 Mon Sep 17 00:00:00 2001 From: Ferry Huberts Date: Mon, 30 Nov 2015 22:50:54 +0100 Subject: [PATCH] jsoninfo: INADDR_LOOPBACK is in host format and the socket address is not e2149e7 did this for txtinfo, but forgot to apply the same fix for jsoninfo Signed-off-by: Ferry Huberts --- lib/jsoninfo/src/olsrd_jsoninfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/jsoninfo/src/olsrd_jsoninfo.c b/lib/jsoninfo/src/olsrd_jsoninfo.c index 9d2ce086..6b3dd904 100644 --- a/lib/jsoninfo/src/olsrd_jsoninfo.c +++ b/lib/jsoninfo/src/olsrd_jsoninfo.c @@ -340,7 +340,7 @@ static void ipc_action(int fd, void *data __attribute__ ((unused)), unsigned int addr[0] = '\0'; if (!ip4equal(&pin.in4.sin_addr, &info_accept_ip.v4) && info_accept_ip.v4.s_addr != INADDR_ANY) { #ifdef INFO_ALLOW_LOCALHOST - if (pin.in4.sin_addr.s_addr != INADDR_LOOPBACK) { + if (ntohl(pin.in4.sin_addr.s_addr) != INADDR_LOOPBACK) { #endif /* INFO_ALLOW_LOCALHOST */ olsr_printf(1, "("PLUGIN_NAME") From host(%s) not allowed!\n", addr); close(ipc_connection); -- 2.20.1