From 199af48e04ea8747f8296bdc51c2ce16bb96cb04 Mon Sep 17 00:00:00 2001 From: Jiwon Kim Date: Wed, 11 Sep 2024 12:05:33 -0400 Subject: [PATCH] Avoid ubsan error in accessing action parameters (#1268) Fixes #1230 Signed-off-by: Jiwon Kim --- src/bm_sim/actions.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bm_sim/actions.cpp b/src/bm_sim/actions.cpp index 7fb8c3ec..68feaecf 100644 --- a/src/bm_sim/actions.cpp +++ b/src/bm_sim/actions.cpp @@ -424,7 +424,7 @@ ActionFnEntry::execute(Packet *pkt) const { (primitive.get_source_info() == nullptr) ? "(no source info)" : primitive.get_source_info()->get_source_fragment()); param_offset = primitive.get_param_offset(); - primitive.execute(&state, &(action_fn->params[param_offset])); + primitive.execute(&state, action_fn->params.data() + param_offset); idx = primitive.get_jump_offset(idx); } }