aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordcherednik <dcherednik@ydb.tech>2023-07-12 19:23:45 +0300
committerdcherednik <dcherednik@ydb.tech>2023-07-12 19:23:45 +0300
commite69209b1872f1e4517c87540108812fbdbc06de8 (patch)
tree805e803fa4f27e3bd1b79006575a81b3f0b3ed11
parent360f37ff6839efa829554f54d8377b028b0967bc (diff)
downloadydb-e69209b1872f1e4517c87540108812fbdbc06de8.tar.gz
Fix posible use after free in case of enabled debug log. KIKIMR-18698
-rw-r--r--ydb/core/kqp/proxy_service/kqp_proxy_service.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/ydb/core/kqp/proxy_service/kqp_proxy_service.cpp b/ydb/core/kqp/proxy_service/kqp_proxy_service.cpp
index 50160cfbfd..48a0f41fac 100644
--- a/ydb/core/kqp/proxy_service/kqp_proxy_service.cpp
+++ b/ydb/core/kqp/proxy_service/kqp_proxy_service.cpp
@@ -613,9 +613,9 @@ public:
KQP_PROXY_LOG_D(TKqpRequestInfo(traceId, sessionId) << "TEvQueryRequest, set timer for: " << timerDuration << " timeout: " << timeout << " cancelAfter: " << cancelAfter);
auto status = timerDuration == cancelAfter ? NYql::NDqProto::StatusIds::CANCELLED : NYql::NDqProto::StatusIds::TIMEOUT;
StartQueryTimeout(requestId, timerDuration, status);
- Send(targetId, ev->Release().Release(), IEventHandle::FlagTrackDelivery, requestId);
KQP_PROXY_LOG_D("Sent request to target, requestId: " << requestId
<< ", targetId: " << targetId << ", sessionId: " << sessionId);
+ Send(targetId, ev->Release().Release(), IEventHandle::FlagTrackDelivery, requestId);
}
void Handle(TEvKqp::TEvScriptRequest::TPtr& ev) {