[pgpool-committers: 6275] pgpool: Fix assorted ancient v2 protocol bugs.
Tatsuo Ishii
ishii at sraoss.co.jp
Thu Oct 10 10:31:23 JST 2019
Fix assorted ancient v2 protocol bugs.
- In v2 code path, extract_message() pfrees memory which was returned
from pool_read_string(). This is plain wrong and could cause sefault
since the memory returned by it is being managed by pool_stream
modules.
- In v2 code path pool_process_notice_message_from_one_backend() added
"NOTICE:" to the log message. This is not necessary as the part is
already included in the message.
- In v2 code path pool_extract_error_message() did not prepare unread
data correctly. This caused subsequent
pool_process_notice_message_from_one_backend() produces empty
message, read_kind_from_backend() failure.
Branch
------
V3_5_STABLE
Details
-------
https://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=ae15e27acc0435b9727e0525c109feda83400c37
Modified Files
--------------
src/protocol/pool_process_query.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
More information about the pgpool-committers
mailing list