Re: Check for tuplestorestate nullness before dereferencing

From: Ilia Evdokimov <ilya(dot)evdokimov(at)tantorlabs(dot)com>
To: kuznetsovam(at)altlinux(dot)org, PostgreSQL Developers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Cc: nickel(at)altlinux(dot)org, egori(at)altlinux(dot)org
Subject: Re: Check for tuplestorestate nullness before dereferencing
Date: 2024-10-14 13:41:53
Message-ID: c28626b6-5bfb-4ba1-bfd8-c821ded51985@tantorlabs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


On 14.10.2024 12:25, Alexander Kuznetsov wrote:
> Hello everyone,
>
> I'd like to propose adding a check for the nullness of tuplestorestate
> before dereferencing it
> in src/backend/executor/nodeModifier.c. The patch is attached.
>
> I am proposing this fix based on the assumption that tuplestorestate
> could be NULL
> since there is a check for it when calculating eof_tuplestore at line 85.
> However, since this code hasn't been changed since 2006 and hasn't
> caused any issues,
> it is possible that the check for (tuplestorestate == NULL) is
> redundant when calculating eof_tuplestore.
>

Hi Alexander,

The 'tuplestorestate' variable may be initialized at line 64 if it is
NULL. You should consider initializing this variable earlier.

Regards,
Ilia Evdokimov,
Tantor Labs LLC.

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Pavel Stehule 2024-10-14 14:30:49 Re: Better error reporting from extension scripts (Was: Extend ALTER OPERATOR)
Previous Message Peter Eisentraut 2024-10-14 13:08:32 Re: Add support to TLS 1.3 cipher suites and curves lists