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