Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports
Path: blob/main/net-mgmt/aggregate/files/patch-aggregate.c
18157 views
1
Index: aggregate.c
2
===================================================================
3
--- aggregate.c (revision 919)
4
+++ aggregate.c (working copy)
5
@@ -261,8 +261,18 @@
6
moanf(0, "[line %d] line too long; ignoring line", line);
7
continue;
8
}
9
+ if (buf[i] == '/') {
10
+ masklen = atoi(buf + i + 1);
11
+ if (masklen < 1 || masklen > max_prefix_length)
12
+ {
13
+ if (!quiet)
14
+ moanf(0, "[line %d] mask length %d out of range; ignoring line", \
15
+ line, masklen);
16
+ continue;
17
+ }
18
+ } else
19
+ masklen = default_prefix_length;
20
buf[i] = 0;
21
- masklen = default_prefix_length;
22
} else {
23
i = 0;
24
while (buf[i] != '/' && i < MAX_buf) i++;
25
26