Re: [PATCH] staging: nvec: Fix incorrect null termination of battery manufacturer

From: Dan Carpenter
Date: Sun Jul 20 2025 - 14:03:43 EST


On Sat, Jul 19, 2025 at 01:07:42AM -0700, Alok Tiwari wrote:
> The battery manufacturer string was incorrectly null terminated using
> bat_model instead of bat_manu. This could result in an unintended
> write to the wrong field and potentially incorrect behavior.
>
> fixe the issue by correctly null terminating the bat_manu string.
>
> Fixes: 32890b983086 ("Staging: initial version of the nvec driver")
> Signed-off-by: Alok Tiwari <alok.a.tiwari@xxxxxxxxxx>
> ---

Nice. How did you find this copy and paste bug? I guess we could write
a static checker rule that if you do a copy followed by setting a NUL
terminator, they have to be the same string buffer.

KTODO: detect copy and paste bugs setting the NUL terminator

Reviewed-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx>

regards,
dan capenter