[PATCH] staging: rtl8712: Replace snprintf with scnprintf
Dan Carpenter
dan.carpenter at oracle.com
Wed Oct 2 10:57:22 UTC 2019
On Wed, Oct 02, 2019 at 10:03:51AM +0530, Rohit Sarkar wrote:
> On Tue, Oct 01, 2019 at 10:00:56PM +0300, Dan Carpenter wrote:
> >
> > No. scnprintf() returns the number of characters *not counting the
> > NUL terminator*. So it can be a maximum of MAX_WPA_IE_LEN - 1.
> >
> > regards,
> > dan carpenter
>
> TIL :)
> Would the better approach be to just remove the loop or break when n ==
> MAX_WPA_IE_LEN - 1.
We could leave it as is or change it to "MAX_WPA_IE_LEN - 1". But I
feel like the default should be to leave it as is unless there is a good
reason.
So from a static analysis perspective we wouldn't complain unless/until
the "n" is re-used outside the loop. So this a chance to make a smarter
static analyzer.
regards,
dan carpenter
More information about the devel
mailing list