Re: [PATCH v2 1/2] lib/vsprintf: always advance args in bstr_printf() pointer path
From: Steven Rostedt
Date: Tue Mar 31 2026 - 10:50:37 EST
On Tue, 31 Mar 2026 09:26:46 +0200
Krzysztof Kozlowski <krzk@xxxxxxxxxx> wrote:
> On 30/03/2026 21:34, Josh Law wrote:
> > When the output buffer is full (str >= end), bstr_printf() skips
> > advancing the args pointer past the pre-rendered pointer string in
> > bin_buf. This causes all subsequent format specifiers to read from
> > the wrong position, corrupting the rest of the output.
> >
> > Always compute the string length and advance args regardless of
> > whether there is space to copy into the output buffer.
> >
> > Signed-off-by: Josh Law <objecting@xxxxxxxxxxxxx>
>
> NAK
>
> Questionably origin (multiple identities used), questionable content.
Can you expand further on this complaint?
-- Steve