opnsense-ports/net-mgmt/aggregate/files/patch-aggregate.c
Franco Fichtner 8cb1a96ede ports: pull in a snapshot of the FreeBSD ports tree
Taken from:	https://github.com/freebsd/freebsd-ports.git
Commit id:	5070672073b68be364139bc6b3a89100bd17d331
2014-11-09 14:03:21 +01:00

24 lines
723 B
C

Index: aggregate.c
===================================================================
--- aggregate.c (revision 919)
+++ aggregate.c (working copy)
@@ -261,8 +261,18 @@
moanf(0, "[line %d] line too long; ignoring line", line);
continue;
}
+ if (buf[i] == '/') {
+ masklen = atoi(buf + i + 1);
+ if (masklen < 1 || masklen > max_prefix_length)
+ {
+ if (!quiet)
+ moanf(0, "[line %d] mask length %d out of range; ignoring line", \
+ line, masklen);
+ continue;
+ }
+ } else
+ masklen = default_prefix_length;
buf[i] = 0;
- masklen = default_prefix_length;
} else {
i = 0;
while (buf[i] != '/' && i < MAX_buf) i++;