Hi,

On 2025-02-15 14:12:06 -0500, Tom Lane wrote:
> On closer inspection, PQescapeInternal already issues only one
> error message, since it does "return NULL" after detecting the
> first error.  So this makes PQescapeStringInternal behave more
> like that.

This looks good to me.

I looked through the diff between what test_escape -v before/after this change
prints out, looks good to me.


> From 565b42cecf645b1dbde277512fd67836ee9081d1 Mon Sep 17 00:00:00 2001
> From: Tom Lane <t...@sss.pgh.pa.us>
> Date: Sat, 15 Feb 2025 14:10:33 -0500
> Subject: [PATCH v5] Make escaping functions retain trailing bytes of an
>  invalid character.
> 
> Instead of dropping the trailing byte(s) of an invalid or incomplete
> multibyte character, replace only the first byte with a known-invalid
> sequence, and process the rest normally.  This seems less likely to
> confuse incautious callers than the behavior adopted in 5dc1e42b4.
> 
> Author: Andres Freund <and...@anarazel.de>

I think you deserve primary authorship for the change now...


Are you planning to push / backpatch, or should I?

Greetings,

Andres Freund


Reply via email to