pgsql: Change error handling of out of scope variables in ecpg.

From: Michael Meskes <meskes(at)postgresql(dot)org>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Change error handling of out of scope variables in ecpg.
Date: 2019-01-30 13:37:55
Message-ID: E1goq3v-0001Df-PR@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Change error handling of out of scope variables in ecpg.

The function called can result in an out of memory error that subsequently was
disregarded. Instead it should set the appropriate SQL error variables and be
checked by whatever whenever statement is defined.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/7ea38f045dad6bbb7fbe807f2486df7370bc0b0f

Modified Files
--------------
src/interfaces/ecpg/ecpglib/misc.c | 11 ++++++++++
src/interfaces/ecpg/preproc/ecpg.addons | 17 ++++++---------
src/interfaces/ecpg/preproc/ecpg.trailer | 6 +-----
src/interfaces/ecpg/preproc/output.c | 4 +++-
src/interfaces/ecpg/preproc/preproc_extern.h | 2 +-
.../ecpg/test/expected/compat_informix-sqlda.c | 4 ++--
.../test/expected/compat_informix-test_informix.c | 7 +++++-
src/interfaces/ecpg/test/expected/preproc-cursor.c | 25 ++++++++++++++++++++++
.../ecpg/test/expected/preproc-outofscope.c | 5 +++++
src/interfaces/ecpg/test/expected/sql-binary.c | 15 +++++++++++++
10 files changed, 75 insertions(+), 21 deletions(-)

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Peter Eisentraut 2019-01-30 13:47:08 Re: pgsql: Fix a crash in logical replication
Previous Message Peter Eisentraut 2019-01-30 10:31:39 pgsql: Fix a crash in logical replication