From 15c91cbe68d002461d796799fc844c157ebca758 Mon Sep 17 00:00:00 2001 From: GoldFish2500 Date: Fri, 12 Dec 2025 16:31:30 +0300 Subject: [PATCH] Fixed deref probably null pointer Pointer "control" doesn't check before usage in Replace function. There may be dereference null pointer. --- deps/v8/src/compiler/graph-reducer.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/deps/v8/src/compiler/graph-reducer.cc b/deps/v8/src/compiler/graph-reducer.cc index 0abbd11e5cb8b3..b13ef2f0622ba6 100644 --- a/deps/v8/src/compiler/graph-reducer.cc +++ b/deps/v8/src/compiler/graph-reducer.cc @@ -263,6 +263,7 @@ void GraphReducer::ReplaceWithValue(Node* node, Node* value, Node* effect, DCHECK(!user->IsDead()); if (NodeProperties::IsControlEdge(edge)) { if (user->opcode() == IrOpcode::kIfSuccess) { + DCHECK_NOT_NULL(control); Replace(user, control); } else if (user->opcode() == IrOpcode::kIfException) { DCHECK_NOT_NULL(dead_);