|
Message-ID: <1bf09d848148311a952870113401077dfc956bbd.camel@perches.com> Date: Sun, 28 Feb 2021 03:50:44 -0800 From: Joe Perches <joe@...ches.com> To: Guenter Roeck <linux@...ck-us.net>, Romain Perier <romain.perier@...il.com>, Kees Cook <keescook@...omium.org>, kernel-hardening@...ts.openwall.com Cc: linux-hwmon@...r.kernel.org, linux-kernel@...r.kernel.org Subject: Re: [PATCH 11/20] hwmon: Manual replacement of the deprecated strlcpy() with return values On Mon, 2021-02-22 at 07:46 -0800, Guenter Roeck wrote: > On 2/22/21 7:12 AM, Romain Perier wrote: > > The strlcpy() reads the entire source buffer first, it is dangerous if > > the source buffer lenght is unbounded or possibility non NULL-terminated. > > length > > > It can lead to linear read overflows, crashes, etc... > > > Not here. This description is misleading. > > > As recommended in the deprecated interfaces [1], it should be replaced > > by strscpy. > > > > This commit replaces all calls to strlcpy that handle the return values > > by the corresponding strscpy calls with new handling of the return > > values (as it is quite different between the two functions). > > > > [1] https://www.kernel.org/doc/html/latest/process/deprecated.html#strlcpy > > > > Signed-off-by: Romain Perier <romain.perier@...il.com> > > This patch just adds pain to injury, as the source 'buffers' are all fixed > strings and their length will never exceed the maximum buffer length. > I really don't see the point of using strscpy() in this situation. Might as well just use strcpy (I'd still prefer stracpy) https://lore.kernel.org/lkml/24bb53c57767c1c2a8f266c305a670f7@sk2.org/T/
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.