From a7b62d7cb88e06904b86c98492ddc39c16a95af6 Mon Sep 17 00:00:00 2001 From: gatecat Date: Fri, 24 Jul 2026 13:52:18 +0200 Subject: [PATCH] nexus: Fix memory corruption due to rehash Signed-off-by: gatecat --- nexus/pack.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nexus/pack.cc b/nexus/pack.cc index ce34dd24..67742fee 100644 --- a/nexus/pack.cc +++ b/nexus/pack.cc @@ -162,8 +162,10 @@ struct NexusPacker for (auto ¶m : ci->params) if (rule.param_xform.count(param.first)) xform_params.push_back(param.first); - for (auto param : xform_params) - ci->params[rule.param_xform.at(param)] = ci->params[param]; + for (auto param : xform_params) { + auto old_value = ci->params[param]; + ci->params[rule.param_xform.at(param)] = old_value; + } for (auto &attr : rule.set_attrs) ci->attrs[attr.first] = attr.second;