From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Frysinger Date: Fri, 26 Aug 2011 15:52:43 -0400 Subject: [U-Boot] [RFC PATCH] net: Check network device driver name In-Reply-To: <1314363160-18362-2-git-send-email-monstr@monstr.eu> References: <1314363160-18362-1-git-send-email-monstr@monstr.eu> <1314363160-18362-2-git-send-email-monstr@monstr.eu> Message-ID: <201108261552.44154.vapier@gentoo.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Friday, August 26, 2011 08:52:40 Michal Simek wrote: > If name is longer than allocated space NAMESIZE > mac address is rewritten which show error > message like: since you overflowed the buffer, who knows what could happen ... > + if (strlen(dev->name) > NAMESIZE) { > + printf("Long(%d>%d) network driver name for %s\n", > + strlen(dev->name), NAMESIZE, dev->name); > + return 0; > + } size_t len = strlen(dev->name); if (len >= NAMESIZE) { printf("network driver name is too long (%zu >= %zu): %s\n", len, NAMESIZE, dev->name); return -1; } -mike -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: This is a digitally signed message part. Url : http://lists.denx.de/pipermail/u-boot/attachments/20110826/44f59aee/attachment.pgp