From patchwork Thu May 21 15:03:36 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jetchko Jekov X-Patchwork-Id: 475061 X-Patchwork-Delegate: shemminger@vyatta.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3A098140187 for ; Fri, 22 May 2015 01:03:44 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755914AbbEUPDj (ORCPT ); Thu, 21 May 2015 11:03:39 -0400 Received: from demumfd001.nsn-inter.net ([93.183.12.32]:57130 "EHLO demumfd001.nsn-inter.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755921AbbEUPDi (ORCPT ); Thu, 21 May 2015 11:03:38 -0400 Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.15.1/8.15.1) with ESMTPS id t4LF3aka031538 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 21 May 2015 15:03:37 GMT Received: from zeus.emea.nsn-net.net ([10.156.138.192]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id t4LF3aK2027178 for ; Thu, 21 May 2015 17:03:36 +0200 Message-ID: <555DF3C8.10006@nokia.com> Date: Thu, 21 May 2015 17:03:36 +0200 From: Jetchko Jekov Organization: NSN Hungary User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: netdev@vger.kernel.org Subject: [PATCH] Raising the size of the buffer holding nl messages X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 1384 X-purgate-ID: 151667::1432220617-00004750-7CF99F14/0/0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From 68f0dda45a4f1bca070849f3f04a409de897ee0f Mon Sep 17 00:00:00 2001 From: Jetchko Jekov Date: Thu, 21 May 2015 16:32:24 +0200 Subject: [PATCH] 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. --- ip/link_gre.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ip/link_gre.c b/ip/link_gre.c index 1d78387..1937261 100644 --- a/ip/link_gre.c +++ b/ip/link_gre.c @@ -53,7 +53,7 @@ static int gre_parse_opt(struct link_util *lu, int argc, char **argv, struct { struct nlmsghdr n; struct ifinfomsg i; - char buf[1024]; + char buf[16384]; } req; struct ifinfomsg *ifi = (struct ifinfomsg *)(n + 1); struct rtattr *tb[IFLA_MAX + 1]; -- 2.1.0