pgpool2.git / summary / log / commit / refs
commit 5de3d775d2055fe5ced2e443d4099dfecba3bd73
Author: Takuma Hoshiai <hoshiai@sraoss.co.jp>
Date: Mon Oct 22 07:30:40 2018 +0000
Fix segmentation fault, when client send sync message in native replication mode.
When the query to be executed does not exist, if client sent 'Sync' messages to Pgpool-II which in native replication mode, occurred segmentation fault.
See:
https://www.pgpool.net/mantisbt/view.php?id=434
for more details.
src/protocol/pool_proto_modules.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/protocol/pool_proto_modules.c b/src/protocol/pool_proto_modules.c
index 426aa956e..bf4ca87ba 100644
--- a/src/protocol/pool_proto_modules.c
+++ b/src/protocol/pool_proto_modules.c
@@ -1999,6 +1999,7 @@ ReadyForQuery(POOL_CONNECTION * frontend,
else
{
if ((pool_is_doing_extended_query_message() &&
+ session_context->query_context &&
session_context->query_context->query_state[MASTER_NODE_ID] != POOL_UNPARSED &&
session_context->uncompleted_message) ||
(!pool_is_doing_extended_query_message() && session_context->uncompleted_message &&
[parent: 117f57c611ec]