diff options
| author | Johannes Berg <johannes@sipsolutions.net> | 2007-03-23 14:37:48 -0400 |
|---|---|---|
| committer | David S. Miller <davem@sunset.davemloft.net> | 2007-04-26 01:28:05 -0400 |
| commit | d30045a0bcf144753869175dd9d840f7ceaf4aba (patch) | |
| tree | a5f5b5f7073fbd733a7c5ac877161018f43cf1fc /net/netlink | |
| parent | 703315712cfccfe0b45ef4aa6994527d8ee95e33 (diff) | |
[NETLINK]: introduce NLA_BINARY type
This patch introduces a new NLA_BINARY attribute policy type with the
verification of simply checking the maximum length of the payload.
It also fixes a small typo in the example.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/netlink')
| -rw-r--r-- | net/netlink/attr.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/netlink/attr.c b/net/netlink/attr.c index 004139557e09..df5f820a4c32 100644 --- a/net/netlink/attr.c +++ b/net/netlink/attr.c | |||
| @@ -67,6 +67,11 @@ static int validate_nla(struct nlattr *nla, int maxtype, | |||
| 67 | } | 67 | } |
| 68 | break; | 68 | break; |
| 69 | 69 | ||
| 70 | case NLA_BINARY: | ||
| 71 | if (pt->len && attrlen > pt->len) | ||
| 72 | return -ERANGE; | ||
| 73 | break; | ||
| 74 | |||
| 70 | default: | 75 | default: |
| 71 | if (pt->len) | 76 | if (pt->len) |
| 72 | minlen = pt->len; | 77 | minlen = pt->len; |
