Re: [PATCH] Add error handling to byteaout. - Mailing list pgsql-hackers

From Andreas Seltenreich
Subject Re: [PATCH] Add error handling to byteaout.
Date
Msg-id 87lhg2dpl1.fsf@oort.credativ.de
Whole thread Raw
In response to Re: [PATCH] Add error handling to byteaout.  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: [PATCH] Add error handling to byteaout.  (Piotr Stefaniak <postgres@piotr-stefaniak.me>)
Re: [PATCH] Add error handling to byteaout.  (Alvaro Herrera <alvherre@2ndquadrant.com>)
List pgsql-hackers
Tom Lane <tgl@sss.pgh.pa.us> writes:

> Andreas Seltenreich <andreas.seltenreich@credativ.de> writes:
>> The scary one is due to an integer overflow the attached patch also
>> fixes.
>
> s/int/Size/ doesn't fix anything on 32-bit machines.

Well, it changes the signedness of the computation on 32-bit, and in
combination with the fact that "len" is always smaller than 2^32, but
may exceed 2^31-1, the change avoids the dependency on the undefined
behavior of signed integer overflows in C on 32-bit as well.  But I
admit that this might be a rather academic point...

Anyway, my motivation for the patch was the improved error reporting.
Is the drive-by type change a problem here?

regards,
Andreas



pgsql-hackers by date:

Previous
From: Robert Haas
Date:
Subject: Re: WIP: Enhanced ALTER OPERATOR
Next
From: Fujii Masao
Date:
Subject: Re: Missing "-i / --ignore-version" in pg_dump help