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.
This commit is contained in:
Jetchko Jekov 2015-05-21 16:32:24 +02:00 committed by Stephen Hemminger
parent 2631b85666
commit bde5baa547
1 changed files with 1 additions and 1 deletions

View File

@ -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];