Re: [PATCH] staging : greybus : Documentation : firmware : Replace deprecated strncpy() with strscpy()
From: Rujra Bhatt
Date: Sun Jun 01 2025 - 05:31:29 EST
Hi Dan,
On Fri, May 23, 2025 at 1:49 PM Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote:
>
> On Sat, May 17, 2025 at 09:11:30AM +0530, rujra wrote:
> > To ensuring that the firmware_tag is properly null-terminated. When
> > copying firmware tag strings to prevent buffer overflows and ensure
> > data integrity.
> >
> > The maximum size of tag is GB_FIRMWARE_U_TAG_MAX_SIZE = 10 bytes, and it
> > may or may not be NULL-terminated.
> > included in "greybus_firmware.h"
> >
> > changes has been made at 3 positions:
> > 1: update firmware tag
> > 2: backend update firmware tag
> > 3: backend update firmware tag with unipro
> >
> > Signed-off-by: Rujra Bhatt <braker.noob.kernel@xxxxxxxxx>
>
> From doesn't match Signed-off-by line.
>
> The patch is corrupted and doesn't apply. Read the two paragraphs of
> Documentation/process/email-clients.rst.
>
> This is a usespace program so I don't think it has a strscpy()
> function. How did you compile this?
I mistakenly submitted the patch with a mismatched From: and
Signed-off-by: line. I’ll correct the author information from now
onwards patches by following the guidance in
Documentation/process/email-clients.rst.
Also, regarding the use of strscpy():
You're absolutely correct. It's a kernel-space function and not
available in user space. That call shouldn’t have been there. I’ll
replace it with a suitable userspace alternative, such as strncpy(),
as earlier it was.
Also I am not able to compile it properly. Will learn it the proper
way, as I have tried to compile it via turning ON the kernel
menuconfig for greybus support and
--- [*]"Greybus Firmware Download Class driver" then compiled it using
make and installed it, Also have not tested via "gcc -o firmware
firmware.c".
If you have any suggestions on how to compile or test this more
effectively, I would really appreciate your guidance.
Thank you so much for the feedback and review. Also sorry for my
delayed response.
regards,
Rujra Bhatt