Set sane prefixlength for bogus netmasks (max length prefix)
authorHenning Rogge <hrogge@googlemail.com>
Sun, 28 Mar 2010 11:06:54 +0000 (13:06 +0200)
committerHenning Rogge <hrogge@googlemail.com>
Sun, 28 Mar 2010 11:06:54 +0000 (13:06 +0200)
src/ipcalc.c

index 339cf79..4874389 100644 (file)
@@ -130,7 +130,7 @@ netmask_to_prefix(const uint8_t * adr, int len)
     default:
       // removed because of cfg-checker
       // OLSR_WARN(LOG_??, "Got bogus netmask %s\n", ip_to_string(len == 4 ? AF_INET : AF_INET6, &buf, (const union olsr_ip_addr *)adr));
-      prefix = UCHAR_MAX;
+      prefix = len*8;
       break;
     }
   }