From 192fb067986067c890a2e827292e021a62fc8d4b Mon Sep 17 00:00:00 2001 From: Brian Gix Date: Wed, 15 Jul 2020 08:30:49 -0700 Subject: [PATCH] mesh: Fix node composition change detection This fixes a bug that caused disallowed composition changes from being detected and rejected. The only fields that are allowed to freely change are CID, PID, VID and CRPL. --- mesh/node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh/node.c b/mesh/node.c index c61167bda..9b97aa927 100644 --- a/mesh/node.c +++ b/mesh/node.c @@ -1579,7 +1579,7 @@ static bool check_req_node(struct managed_obj_request *req) node = req->node; node_comp = node_get_comp(node, 0, &node_len); - len = node_generate_comp(node, comp, sizeof(comp)); + len = node_generate_comp(req->node, comp, sizeof(comp)); /* If no page 0 exists, save it and return */ if (req->type != REQUEST_TYPE_ATTACH || !node_len || !node_comp) -- 2.47.3