Re: Bug in pg_dump --filter? - Invalid object types can be misinterpreted as valid

From: Daniel Gustafsson <daniel(at)yesql(dot)se>
To: Fujii Masao <masao(dot)fujii(at)gmail(dot)com>
Cc: Xuneng Zhou <xunengzhou(at)gmail(dot)com>, srinath2133(at)gmail(dot)com, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: Bug in pg_dump --filter? - Invalid object types can be misinterpreted as valid
Date: 2025-08-05 07:52:15
Message-ID: 690349FD-8027-4054-B962-75F5F1E06463@yesql.se
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

> On 4 Aug 2025, at 17:18, Fujii Masao <masao(dot)fujii(at)gmail(dot)com> wrote:

I missed this thread while being on vacation, thanks for finding and fixing
this!

> This also got me thinking, if we simply define keywords as strings of
> non-whitespace characters, maybe we don't need to change the term "keyword"
> to "token" at all. I've updated the patch with that in mind. Thoughts?

Agreed, this should work fine, and it aligns the code somwhat with read_pattern
which is a good thing.

+ * in line buffer. Returns NULL when the buffer is empty or no keyword exists.
Since "is empty" could be interpreted as being a null pointer, maybe we should
add a if (!*line) check (or an Assert) before we dereference the passed in
buffer?

--
Daniel Gustafsson

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message vignesh C 2025-08-05 08:52:34 Re: CREATE PUBLICATION with 'publish_generated_columns' parameter specified but unassigned
Previous Message Peter Smith 2025-08-05 07:22:06 Re: CREATE PUBLICATION with 'publish_generated_columns' parameter specified but unassigned