On Mon, Oct 21, 2024 at 12:04 PM Bartosz Golaszewski <brgl@xxxxxxxx> wrote: > > From: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > > The output of ".%03u" with the unsigned int in range [0, 4294966295] may > get truncated if the target buffer is not 12 bytes. > > Fixes: 3c9f3681d0b4 ("[SCSI] lib: add generic helper to print sizes rounded to the correct SI range") > Cc: stable@xxxxxxxxxxxxxxx > Reviewed-by: Andy Shevchenko <andy@xxxxxxxxxx> > Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > --- > lib/string_helpers.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/string_helpers.c b/lib/string_helpers.c > index 4f887aa62fa0..91fa37b5c510 100644 > --- a/lib/string_helpers.c > +++ b/lib/string_helpers.c > @@ -57,7 +57,7 @@ int string_get_size(u64 size, u64 blk_size, const enum string_size_units units, > static const unsigned int rounding[] = { 500, 50, 5 }; > int i = 0, j; > u32 remainder = 0, sf_cap; > - char tmp[8]; > + char tmp[12]; > const char *unit; > > tmp[0] = '\0'; > -- > 2.43.0 > Sorry for the noise but the tag should have said [RESEND PATCH]. Bart