Commit bde5baa5 authored by Jetchko Jekov's avatar Jetchko Jekov Committed by Stephen Hemminger

gre: raising the size of the buffer holding nl messages.

Now it matches the size for the answer defined in rtnl_talk()
and prevents stack corruption with answer > 1024 bytes.
parent 2631b856
...@@ -53,7 +53,7 @@ static int gre_parse_opt(struct link_util *lu, int argc, char **argv, ...@@ -53,7 +53,7 @@ static int gre_parse_opt(struct link_util *lu, int argc, char **argv,
struct { struct {
struct nlmsghdr n; struct nlmsghdr n;
struct ifinfomsg i; struct ifinfomsg i;
char buf[1024]; char buf[16384];
} req; } req;
struct ifinfomsg *ifi = (struct ifinfomsg *)(n + 1); struct ifinfomsg *ifi = (struct ifinfomsg *)(n + 1);
struct rtattr *tb[IFLA_MAX + 1]; struct rtattr *tb[IFLA_MAX + 1];
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment