diff options
author | dcherednik <dcherednik@ydb.tech> | 2023-07-12 19:23:45 +0300 |
---|---|---|
committer | dcherednik <dcherednik@ydb.tech> | 2023-07-12 19:23:45 +0300 |
commit | e69209b1872f1e4517c87540108812fbdbc06de8 (patch) | |
tree | 805e803fa4f27e3bd1b79006575a81b3f0b3ed11 | |
parent | 360f37ff6839efa829554f54d8377b028b0967bc (diff) | |
download | ydb-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.cpp | 2 |
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) { |