Re: Ineffective Assert-check in CopyMultiInsertInfoNextFreeSlot()
David Rowley <dgrowleyml@gmail.com>
From: David Rowley <dgrowleyml@gmail.com>
To: Amul Sul <sulamul@gmail.com>
Cc: PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2024-08-16T22:38:37Z
Lists: pgsql-hackers
On Fri, 16 Aug 2024 at 23:48, Amul Sul <sulamul@gmail.com> wrote: > The Assert(buffer != NULL) is placed after the buffer is accessed, > which could lead to a segmentation fault before the check is executed. Yeah, that's not great. Technically the Assert does not add any value in terms of catching bugs in the code, but it's probably useful to keep it for code documentation purposes. A crash would occur even if the Assert wasn't there. > Attached a small patch to correct that. Pushed. David
Commits
-
Relocate a badly placed Assert in COPY FROM code
- bd8fe12ef3f7 18.0 landed