fix: TXTINFO_ALLOW_LOCALHOST - add missing ntohl()
authorMarkus Kittenberger <Markus.Kittenberger@gmx.at>
Sat, 22 Feb 2014 13:46:58 +0000 (14:46 +0100)
committerMarkus Kittenberger <Markus.Kittenberger@gmx.at>
Sat, 22 Feb 2014 13:46:58 +0000 (14:46 +0100)
lib/txtinfo/src/olsrd_txtinfo.c

index 9885cad..2b72a24 100644 (file)
@@ -276,7 +276,7 @@ ipc_action(int fd, void *data __attribute__ ((unused)), unsigned int flags __att
       addr[0] = '\0';
     if (!ip4equal(&pin.in4.sin_addr, &txtinfo_accept_ip.v4) && txtinfo_accept_ip.v4.s_addr != INADDR_ANY) {
 #ifdef TXTINFO_ALLOW_LOCALHOST
-      if (pin.in4.sin_addr.s_addr != INADDR_LOOPBACK) {
+      if (ntohl(pin.in4.sin_addr.s_addr) != INADDR_LOOPBACK) {
 #endif /* TXTINFO_ALLOW_LOCALHOST */
         olsr_printf(1, "(TXTINFO) From host(%s) not allowed!\n", addr);
         close(ipc_connection);