From ed7ac6312a7b935ba954c70a6a5607ff3726e6b8 Mon Sep 17 00:00:00 2001 From: SpyCheese Date: Tue, 3 Dec 2024 10:02:51 +0300 Subject: [PATCH] Fix UB in query-utils.cpp (#1411) --- lite-client/query-utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lite-client/query-utils.cpp b/lite-client/query-utils.cpp index a3a663be..b46d46a5 100644 --- a/lite-client/query-utils.cpp +++ b/lite-client/query-utils.cpp @@ -181,9 +181,9 @@ QueryInfo get_query_info(const lite_api::Function& f) { [&](const lite_api::liteServer_getBlockProof& q) { info.shard_id = ShardIdFull{masterchainId}; BlockIdExt from = create_block_id(q.known_block_); - BlockIdExt to = create_block_id(q.target_block_); // See LiteQuery::perform_getBlockProof if ((q.mode_ & 1) && (q.mode_ & 0x1000)) { + BlockIdExt to = create_block_id(q.target_block_); // target_block is non-null if (mode & 1) info.type = QueryInfo::t_seqno; info.value = std::max(from.seqno(), to.seqno()); } else {