From 83a3f22c7ef69ea90801d48e6257d85b71571882 Mon Sep 17 00:00:00 2001 From: dimitr Date: Thu, 28 Oct 2010 18:13:57 +0000 Subject: [PATCH] Fixed CORE-3202: execute_immediate API call family may crash the remote server. --- src/remote/server.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/remote/server.cpp b/src/remote/server.cpp index 89dc6a2ef16..849472a328d 100644 --- a/src/remote/server.cpp +++ b/src/remote/server.cpp @@ -1985,6 +1985,11 @@ ISC_STATUS rem_port::execute_immediate(P_OP op, P_SQLST * exnow, PACKET* sendL) if (this->port_statement->rsr_bind_format) { in_msg_length = this->port_statement->rsr_bind_format->fmt_length; + if (!this->port_statement->rsr_message->msg_address) + { + this->port_statement->rsr_message->msg_address = + this->port_statement->rsr_message->msg_buffer; + } in_msg = this->port_statement->rsr_message->msg_address; } out_blr_length = exnow->p_sqlst_out_blr.cstr_length;