From 50fedb2f7755380ddba90f1887bf57d027c52b6b Mon Sep 17 00:00:00 2001 From: wargio Date: Thu, 15 Feb 2024 16:03:24 +0800 Subject: [PATCH] CID 429545: Uninitialized pointer read --- librz/analysis/block.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/librz/analysis/block.c b/librz/analysis/block.c index cdad888752..d496f9494c 100644 --- a/librz/analysis/block.c +++ b/librz/analysis/block.c @@ -495,14 +495,14 @@ typedef struct { RZ_API bool rz_analysis_block_recurse_depth_first(RzAnalysisBlock *block, RzAnalysisBlockCb cb, RZ_NULLABLE RzAnalysisBlockCb on_exit, void *user) { rz_return_val_if_fail(block && cb, true); + RzVector path; bool breaked = false; HtUP *visited = ht_up_new0(); + rz_vector_init(&path, sizeof(RecurseDepthFirstCtx), NULL, NULL); if (!visited) { goto beach; } RzAnalysis *analysis = block->analysis; - RzVector path; - rz_vector_init(&path, sizeof(RecurseDepthFirstCtx), NULL, NULL); RzAnalysisBlock *cur_bb = block; RecurseDepthFirstCtx ctx = { cur_bb, NULL }; rz_vector_push(&path, &ctx);