Page MenuHomeFreeBSD

D42222.1789679606.diff
No OneTemporary

Size
585 B
Referenced Files
None
Subscribers
None

D42222.1789679606.diff

diff --git a/sys/netlink/netlink_message_parser.h b/sys/netlink/netlink_message_parser.h
--- a/sys/netlink/netlink_message_parser.h
+++ b/sys/netlink/netlink_message_parser.h
@@ -289,6 +289,14 @@
for (int j = 0; j < p->np_size; j++) {
MPASS(p->np[j].type > attr_type);
attr_type = p->np[j].type;
+
+ /* Recurse into nested objects. */
+ if (p->np[j].cb == nlattr_get_nested ||
+ p->np[j].cb == nlattr_get_nested_ptr) {
+ const struct nlhdr_parser *np =
+ (const struct nlhdr_parser *)p->np[j].arg;
+ nl_verify_parsers(&np, 1);
+ }
}
}
#endif

File Metadata

Mime Type
text/plain
Expires
Thu, Sep 17, 9:13 PM (14 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29738541
Default Alt Text
D42222.1789679606.diff (585 B)

Event Timeline