> On 12 September 2014 05:25, Masahiro Yamada <yamad...@jp.panasonic.com> wrote:
>>>>> I have a qustion about lists_driver_lookup_name() function. >>>>> for (entry = drv; entry != drv + n_ents; entry++) { >>>>> if (strncmp(name, entry->name, len)) >>>>> continue; >>>>> /* Full match */ >>>>> if (len == strlen(entry->name)) >>>>> return entry; >>>>> } >>> On 09/14/14 21:28, Simon Glass wrote: >>> I would suggest still using strncmp as it is safer, >>> but count also the '\0', so something like: On 17 Sep 2014, grinb...@compulab.co.il wrote: >> Why safer? >> Could you give me more detailed explanation? > On 09/17/14 11:18, Masahiro Yamada wrote: > Well, I'm not an expert in s/w security, but I'll try to explain... [snip] > But, again, I'm not an expert in this area, so its only a suggestion. I thought it was fairly apparent that the current code supports passing a string that is *NOT* null terminated. This can be convenient if you extract a sub-string from a command line and do not need to make a copy that is NULL terminate or perform 'strtok()' type magic. Fwiw, Bill Pringlemeir. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot