Re: pg_verifybackup: TAR format backup verification - Mailing list pgsql-hackers

From Robert Haas
Subject Re: pg_verifybackup: TAR format backup verification
Date
Msg-id CA+TgmoakvcYm8Ao7EbpAJhxZp_=YTEb33NZ_diFbd-mUe7Mnag@mail.gmail.com
Whole thread Raw
In response to Re: pg_verifybackup: TAR format backup verification  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On Mon, Sep 30, 2024 at 6:05 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Robert Haas <robertmhaas@gmail.com> writes:
> > On Mon, Sep 30, 2024 at 11:31 AM Tom Lane <tgl@sss.pgh.pa.us> wrote:
> >> WFM, modulo the suggestion about changing data types.
>
> > I would prefer not to make the data type change here because it has
> > quite a few tentacles.
>
> I see your point for the function's "len" argument, but perhaps it's
> worth doing
>
> -       int            remaining;
> +       size_t         remaining;
>
>         remaining = sizeof(ControlFileData) - mystreamer->control_file_bytes;
>         memcpy(((char *) &mystreamer->control_file)
>                + mystreamer->control_file_bytes,
> -              data, Min(len, remaining));
> +              data, Min((size_t) len, remaining));
>
> This is enough to ensure the Min() remains safe.

OK, done!

--
Robert Haas
EDB: http://www.enterprisedb.com



pgsql-hackers by date:

Previous
From: Amit Kapila
Date:
Subject: Re: Conflict detection for update_deleted in logical replication
Next
From: Jacob Champion
Date:
Subject: Re: Row pattern recognition