[pgpool-committers: 9913] pgpool: Fix psql_scan crash.

Tatsuo Ishii ishii at sraoss.co.jp
Tue Jun 4 10:49:50 JST 2024


Fix psql_scan crash.

It was reported that psql_scan crashes while determining whether a
string in a long query is psql variable (i.e. starting with ":") or
not.

https://github.com/pgpool/pgpool2/issues/54

This is because callback struct were not provided while calling
psql_scan_create().  Later psql_scan() tries to invoke a callback and
crashes because the pointer to the callback struct is NULL. To fix
this, provide PsqlScanCallbacks struct with a NULL pointer inside to
the callback function. With this, psql_scan() avoids to invoke a
callback.

Backpatch to master, V4.5, V4.4, V4.3, V4.2 and V4.1 where psql_scan
was introduced.

Branch
------
master

Details
-------
https://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=033f9999f409d0009e0b1d76bc1be735429e7917

Modified Files
--------------
src/protocol/pool_proto_modules.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)



More information about the pgpool-committers mailing list