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
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot