Re: use the malloc macros in pg_dump.c - Mailing list pgsql-hackers

From Peter Smith
Subject Re: use the malloc macros in pg_dump.c
Date
Msg-id CAHut+Psstckak1YeL70caxqWDVKNWNvrnYg=0opYT_433xPF5g@mail.gmail.com
Whole thread Raw
In response to Re: use the malloc macros in pg_dump.c  (Aleksander Alekseev <aleksander@tigerdata.com>)
Responses Re: use the malloc macros in pg_dump.c
List pgsql-hackers
On Mon, Feb 2, 2026 at 11:38 PM Aleksander Alekseev
<aleksander@tigerdata.com> wrote:
>
> Hi Peter,
>
> > I found that pg_dump.c has many pg_mallocs where the new object/array
> > macros could have been used, but currently they are not. I'm not sure
> > if this was a deliberate or accidental omission.
> >
> > In case it was accidental, here is a patch to modify/simplify all that
> > allocation code.
>
> Thanks for the patch. I reviewed / tested it and it looks OK. This
> being said, I see many pieces of code left that still use pg_malloc /
> pg_realloc in a similar fashion, including src/bin/pg_dump/* files.
> Would you like to address those as well, or keep the scope only to
> pg_dump.c?
>

Hi Aleksander.

Thanks for your review!

At first I only changed only one file because I was unsure why these
changes were not already made, and whether others thought it was
worthwhile.

Now you have encouraged me that the patch makes sense, so I will
increase the scope to cover all the other pg_dump/* files. Will post
more later.

======
Kind Regards,
Peter Smith.
Fujitsu Australia



pgsql-hackers by date:

Previous
From: Nathan Bossart
Date:
Subject: Re: getting "shell command argument contains a newline or carriage return:" error with pg_dumpall when db name have new line in double quote
Next
From: Tom Lane
Date:
Subject: Re: Decoupling our alignment assumptions about int64 and double